wso2 "полный и тот же" master-datasources.xml на всех пяти компонентах WSO2 API-M - PullRequest
1 голос
/ 26 апреля 2019

Я устанавливаю WSO2 APIM HA в распределенной среде, и у меня есть некоторые проблемы с использованием этой документации.

  1. Состояния документации: Примечание. При настройке кластеризации игнорируйте конфигурацию источника данных WSO2_CARBON_DB.

Вопрос , действительно ли я не могу использовать CARBON db вместо баз данных UM и REG в HA?

  1. В документации упоминается настройка следующего:

    • AM DB - в узлах Publisher, Store и Key Manager
    • БД единой системы обмена сообщениями - в узлах Publisher, Store и Key Manager
    • REG DB - в узлах API Publisher и Store. (один арендатор)
    • МБ БД - в узлах диспетчера трафика (каждая собственная БД ТМ)

Вопрос , могу ли я полностью заполнить один master-datasources.xml файл и перезаписать его на всех компонентах, чтобы мне не пришлось редактировать его на каждом сервере? (редактирование только второго источника данных ТМ с целью нацеливания на вторую БД МБ)

1 Ответ

2 голосов
/ 26 апреля 2019

Да, это нормально, если вы полностью заполните только один файл master-datasource.xml и перезапишите его на всех других компонентах.(кроме WSO2_MB_STORE_DB, который MB DB)

Но MB DB (WSO2_MB_STORE_DB ) должен быть отдельным для каждого узла.Поскольку эта БД используется для трафика, а также для внутренней политики регулирования, которая имеет очень высокую скорость транзакций БД.

Это будет работать, если вы не будете хранить WSO2_MB_STORE_DB отдельно, но будет иметь большое количество транзакций с БД, которые могут замедлить работу вашей отдельной БД.Так что Настоятельно рекомендуется поддерживать отдельные БД на каждом узле.Это также поможет вам в отладке в средах PROD.

...