Может ли Multiple WSO2 API Manager интегрироваться с одним WSO2IS-KM 5.7.0? - PullRequest
0 голосов
/ 10 октября 2019

Мы установили WSO2 IS-KM версии 5.7.0 и хотим интегрировать Multiple WSO2 API Manager версии 2.6.0 с WSO2 IS-KM. Просим вас предложить и поделиться ссылкой для настройки нескольких менеджеров WSO2 API с WSO2 IS-KM версии 5.7.0

1 Ответ

0 голосов
/ 14 октября 2019

Пожалуйста, найдите простой набор настроек для настройки нескольких узлов API Manager с одной IS в качестве Key Manager. Требуется подключить узлы API Manager к балансировщику нагрузки (с включенными липкими сеансами и источниками данных совместно для всех узлов) и настроить узлы API Manager следующим образом

Узлы API Manager: api-manager.xml (допущение смещения порта IS-KM 1, следовательно, 9444)

<AuthManager>
  <!-- Server URL of the Authentication service -->
  <ServerURL>https://localhost:9444/services/</ServerURL>
  ...
</AuthManager>
...
<APIKeyValidator>
  <!-- Server URL of the API key manager -->
  <ServerURL>https://localhost:9444/services/</ServerURL>
  ...
</APIKeyValidator>

Узел диспетчера ключей IS: api-manager.xml

<APIGateway>
  <Environments>
    <Environment type="hybrid" api-console="true">
      ...
      <!-- Server URL of the API gateway -->
      <ServerURL>https://loadbalancer/services/</ServerURL>
      ...
</APIGateway>

Пример NGINX

upstream mgtnode {
  server localhost:9443; # api manager node 01
  server localhost:9443; # api manager node 02
}

server {
  listen 443;
  server_name mgtgw.am.wso2.com;
  proxy_set_header X-Forwarded-Port 443;
  ...
  location / {
    ...
    proxy_pass https://mgtnode;
  }
}

Ссылки

...