Как настроить проводник Netflix для запуска автономного эластичного поиска, а не встроенного эластичного поиска?
Запустить проводник netflix с автономным эластичным поиском?
Ответы (3)
если у вас есть conductor-config.properties, просто убедитесь, что они указывают на действительный эластичный поиск, который у вас есть и работает:
workflow.elasticsearch.instanceType=EXTERNAL
workflow.elasticsearch.url=http://elasticsearch:9200
Затем вы сможете запустить проводник с этой конфигурацией:
https://github.com/Netflix/conductor/blob/master/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/index/ElasticSearchRestDAOV5.java Вы можете проверить это в качестве примера, заменив эластичный контейнер на свой, изменив conductor-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. И пересоберите банку и снова запустите сервер проводника со свойствами.
если вы все еще получаете ошибки, я предлагаю перейти по ссылке ниже https://github.com/Netflix/conductor/issues/489.
Вы можете использовать автономную установку elasticsearch2 или elasticsearch5, так как соответствующие классы поддержки уже включены в двоичный файл Netflix Conductor.
Для внешней настройки необходимо сделать следующее
- Установите и настройте автономный elasticsearch. По умолчанию установка предоставляет 2 порта 9200/http или 9300/tcp.
- Обновите файл server.properties, указав хост и порт, чтобы связь начиналась с автономного экземпляра elasticsearch.
Надеюсь это поможет.
[PATH TO PROPERTY FILE]
[путь к файлу log4j.properties] - person Archit Saxena   schedule 03.04.2017