#wso2 #wso2esb #wso2greg
#wso2 #wso2-управление-реестр #wso2-esb
Вопрос:
в моей лаборатории у меня есть эта настройка между 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">
но куда его поместить? Должен ли я воспроизвести это conf только на ESB MGR? Только для рабочих? Или на трех из них ?
Заранее благодарю вас
Ответ №1:
Поскольку у вас есть монтирование JDBC, remoteInstance
должно быть установлено в качестве значения имени хоста в carbon.xml досье.
В качестве примера, если вы определили имя хоста как governance.wso2.com и сервер работает со смещением порта 2, remoteInstance
URL-адрес должен быть:
<remoteInstance url="https://governance.wso2.com:9445/registry">
Комментарии:
1. Можете ли вы также ответить на главный вопрос?
2. Это remoteInstance является обязательным для узлов G-Reg. Однако лучше настроить его как для esb mgt, так и для рабочих узлов.