Вопрос:

WSO2 APIM 2.6.0 - Кластеризация и распространение - Как опубликовать API

wso2 wso2-am

10 просмотра

1 ответ

530 Репутация автора

Согласно руководству по установке , при настройке издателя со шлюзом; на узле издателя необходимо указать «APIGateway.Environments.Environment.ServerURL» на любой из конечных точек службы администрирования рабочих узлов шлюза, чтобы рабочий узел шлюза мог создать там файл синапса.

Когда это происходит в моем развертывании, появляется следующая ошибка:

[2019-08-11 08:10:38,878]  INFO - CarbonAuthenticationUtil 'admin@wso2.com@carbon.super [-1234]' logged in at [2019-08-11 08:10:38,878+0000]
[2019-08-11 08:10:38,892] ERROR - Class Invoking admin services on worker node is forbidden...

Следует ли изменить документацию, чтобы ServerURL указывал на издателя? Если да, то как можно добиться развертывания нескольких шлюзов?

Развертывание;

  • полностью распределен
  • нет узла диспетчера шлюза, нет Hazelcast
Автор: MiddlewareManiac Источник Размещён: 11.08.2019 08:16

Ответы (1)


0 плюса

8507 Репутация автора

Короткий ответ:

Если вы использовали -DworkerNodeпараметр для запуска узлов шлюза, просто не делайте этого.

Длинный ответ:

Если у вас только одна шлюзовая среда, вы можете использовать сам URL службы издателя, как вы правильно догадались.

В случае нескольких сред шлюзов, вы можете использовать URL каждого шлюза здесь. Но вы не должны использовать -DworkerNodeпараметр при запуске узлов шлюза. Просто используйте профиль только так [1].

./wso2server.sh -Dprofile=gateway-worker 

[1] https://docs.wso2.com/display/AM260/Product+Profiles

Автор: Bee Размещён: 11.08.2019 08:57
Вопросы из категории :
32x32