WS02 ESB GREG: удаленный экземпляр и конфигурация монтирования в кластере

в моей лаборатории у меня есть эта установка между ESB 4.9.0 и GREG 5.2.0

<dbConfig name="remote_registry">
      <dataSource>jdbc/WSO2CarbonDB_GREG</dataSource>
</dbConfig>

<remoteInstance url="https://y.y.y.46:9445/registry">
    <id>gregid</id>
    <dbConfig>remote_registry</dbConfig>
    <cacheId>regadmin@jdbc:mysql://x.x.x.45:3306/governancedb</cacheId>
        <readOnly>true</readOnly>
        <enableCache>true</enableCache>
    <registryRoot>/</registryRoot>
</remoteInstance>

<mount path="/_system/governace" overwrite="true">
     <instanceId>gregid</instanceId>
     <targetPath>/_system/governance</targetPath>
</mount>

Теперь я создал два кластера: GREG (с LB перед greg.my.cluster) и MGR (mgt-esb.my.cluster) и двух рабочих (esb.my.cluster)

Мой вопрос: как настроить экземпляры ESB? я предполагаю, что

<remoteInstance url="https://y.y.y.46:9445/registry">

становится

<remoteInstance url="https://greg.my.cluster/registry">

а куда ставить? Должен ли я воспроизвести этот конфиг только на ESB MGR? Только на рабочих? Или на троих?

заранее спасибо


person Massimo Danieli -    schedule 04.10.2016    source источник


Ответы (1)


Поскольку у вас есть монтирование JDBC, remoteInstance должно быть установлено в качестве значения имени хоста в файле carbon.xml.

Например, если вы определили имя хоста как management.wso2.com и сервер работает со смещением 2 портов, URL-адрес remoteInstance должен быть следующим:

<remoteInstance url="https://governance.wso2.com:9445/registry">
person Chandana    schedule 05.10.2016
comment
Можно еще ответ на главный вопрос? - person Massimo Danieli -; 05.10.2016
comment
Этот удаленный экземпляр является обязательным для узлов G-Reg. Однако лучше настроить его как для esb mgt, так и для рабочих узлов. - person Chandana; 05.10.2016