Запуск netflix проводника с автономным упругим поиском?

Как настроить проводник Netflix для запуска автономного эластичного поиска, а не встроенного эластичного поиска?

1 ответ

Если у вас есть wirector-config.properties, просто убедитесь, что они указывают на действующий эластичный поиск, который у вас запущен:

workflow.elasticsearch.instanceType=EXTERNAL
workflow.elasticsearch.url=http://elasticsearch:9200

Затем у вас должна быть возможность запустить проводник с этой конфигурацией: java проводник-сервер-2.15.0-SNAPSHOT-all.jar проводник-config.properties

https://github.com/Netflix/conductor/blob/master/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/index/ElasticSearchRestDAOV5.java Вы можете проверить это в качестве примера, заменив эластичный контейнер по своему усмотрению, изменив файл config.properties. Он будет скопирован при запуске: проверьте https://github.com/s50600822/conductor-cheat внутри репо, просто сделайте

docker-compose up

Посетите https://github.com/Netflix/conductor/blob/master/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/index/ElasticSearchRestDAOV5.java для других вариантов.

Чтобы добавить внешний упругий поиск, мы должны следовать изменениям кода, как указано в ссылке ниже. https://github.com/Netflix/conductor/tree/master/es5-persistence. И пересоберите jar и снова запустите проводящий сервер со свойствами.

если вы все еще получаете ошибки, я предлагаю перейти по ссылке ниже https://github.com/Netflix/conductor/issues/489.

Вы можете использовать автономную установку эластичного поиска2 или эластичного поиска5, потому что связанные классы поддержки уже предоставлены с двоичным файлом Netflix Conductor.

Для внешней настройки вы должны сделать следующее

  • Установите и настройте автономный эластичный поиск. По умолчанию при установке будут доступны 2 порта 9200/http или 9300/tcp.
  • Обновите файл server.properties, указав хост и порт, чтобы обмен данными начался с автономного экземпляра asticsearch.

Надеюсь это поможет.

Другие вопросы по тегам