#wso2 #wso2-am #wso2carbon
# #wso2-api-manager #wso2
Вопрос:
Я использую 2 экземпляра WSO2 API Manager 2.1.0 на одном узле. (один экземпляр в качестве шлюза, который открыт для DMZ)
Я попытался настроить сервер аналитики WSO2 и столкнулся со следующей проблемой.
- Поскольку шлюз уже запущен и работает со смещением 1, как я должен настроить смещение на сервере аналитики, чтобы заставить его работать? В документации я заметил это: «По умолчанию WSO2 API Manager имеет смещение порта 0 (без смещения порта), а WSO2 API Manager Analytics имеет смещение 1. Поэтому в этом руководстве предполагается, что у вас нет других серверов carbon, работающих на том же компьютере со смещением портов 0 или 1 «. Если да, то как мне следует приступить к настройке сервера аналитики?
- Должен ли я настроить 2 сервера аналитики для обоих экземпляров?
Любые рекомендации по этим проблемам будут высоко оценены. Заранее благодарю.
Ответ №1:
- Настройте другое смещение порта для сервера аналитики. Вы можете настроить смещение в
<ANALYTICS_HOME>/repository/conf/carbon.xml
. Установите смещение как<Offset>2</Offset>
. При такой настройке ваш сервер аналитики может быть подключен к другому порту (APIM_PORT 2). - Достаточно только одного экземпляра Analytics. Направьте все свои экземпляры APIM на настроенный вами сервер аналитики.
Комментарии:
1. Спасибо за ответ. Я попробую это сделать. Я предположил, что смещение всегда должно быть 1 от смещения экземпляра этого конкретного API Manager.
2. После этого в журналах экземпляра шлюза можно было увидеть несколько строк следующей ошибки. ОШИБКА {org.wso2.carbon. databridge.core.internal.очередь. QueueWorker} — удаление неправильно отформатированного события, отправленного для -1234 {org.wso2.carbon. databridge.core.internal.очередь. Работник очереди}