Использование deployment.toml в wso2 apim 3.0.0

Я хочу развернуть профиль рабочего шлюза для WSO2 APIM 3.0.0. Насколько я понимаю, новый файл deployment.toml используется для переопределения всех файлов конфигурации при запуске экземпляра.

  • Требуется ли общая БД для развертывания только экземпляра шлюза, потому что переопределение toml не удалось, если я удалю эту базу данных? Я думал, что шлюз не требует никакой базы данных.

  • Почему этот файл toml не удаляет все ненужные источники данных в master-datasources.xml, все источники данных по-прежнему активны с h2, даже если они не описаны в файле toml?

Спасибо.


person khelnor    schedule 21.11.2019    source источник


Ответы (1)


общая БД требуется для шлюза в режиме аренды. Следовательно, это необходимый источник данных. Для распределения APIM по умолчанию требуются как AM DB, так и Shared DB, поэтому в файле TOML определены только эти источники данных. В профилях можно удалить некоторые источники данных. Для настройки профиля необходимо запустить инструмент оптимизации профиля [1]. Инструмент оптимизации сгенерирует конфигурацию TOML для конкретного профиля с минимально необходимой конфигурацией.

[1] https://apim.docs.wso2.com/en/latest/SetupAndInstall/DeployingWSO2APIManager/DistributedDeployment/product-profiles/

person ruks    schedule 22.11.2019
comment
Спасибо за Ваш ответ. Можно ли развернуть шлюз без базы данных, если нам не нужна мультитенантность? Когда я удаляю источник данных sharedDB в файле TOML, он не запускается. - person khelnor; 25.11.2019
comment
Вы можете сохранить конфигурации по умолчанию (будет использовать внутреннюю базу данных H2). - person ruks; 27.11.2019