Запустить проводник netflix с автономным эластичным поиском?

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


person Apurva    schedule 03.04.2017    source источник
comment
Пожалуйста, предоставьте более подробную информацию, связанную с вопросом. Например: шаги, которые вы предприняли, соответствующие ссылки на документацию, ожидаемое поведение и что именно не получается. Это позволит людям помочь вам лучше.   -  person Archit Saxena    schedule 03.04.2017
comment
Я скачал пример кухонной раковины по ссылке. В этой [ссылке]netflix.github.io/conductor/server указана конфигурация параметры, но я не понимаю, какой файл находится в приложении.   -  person Apurva    schedule 03.04.2017
comment
Эта строка в ссылке: Сервер Conductor использует конфигурацию на основе файла свойств. Файл свойств передается классу Main в качестве аргумента командной строки.   -  person Archit Saxena    schedule 03.04.2017
comment
java -jar conductor-server-all-VERSION.jar [PATH TO PROPERTY FILE] [путь к файлу log4j.properties]   -  person Archit Saxena    schedule 03.04.2017
comment
Создайте файл и укажите путь сюда   -  person Archit Saxena    schedule 03.04.2017
comment
Это все, о чем вы спрашивали?   -  person Archit Saxena    schedule 03.04.2017
comment
Спасибо за ваш ответ. Но чтобы заставить проводник работать с автономным поиском эластичных материалов, какие свойства нужно изменить в упомянутом вами файле.   -  person Apurva    schedule 04.04.2017
comment
Мой автономный поиск elastics работает по адресу публикации 192.168.0.24:9300. Поэтому я изменил свойство конфигурации workflow.elasticsearch.url=192.168.0.24:9300, оно выдает ошибку   -  person Apurva    schedule 04.04.2017
comment
Я выполнил команду - java -jar conductor-server-1.7.0-SNAPSHOT-all.jar w:\apurva\kedar\es.properties   -  person Apurva    schedule 04.04.2017
comment
извините, elasticsearch работает ошибка с динамитом. Большое спасибо:):)   -  person Apurva    schedule 04.04.2017
comment
Не беспокойтесь :) Бывает много.   -  person Archit Saxena    schedule 04.04.2017


Ответы (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 для других вариантов.

person HoaPhan    schedule 02.09.2019

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

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

person samba    schedule 13.04.2018

Вы можете использовать автономную установку elasticsearch2 или elasticsearch5, так как соответствующие классы поддержки уже включены в двоичный файл Netflix Conductor.

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

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

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

person guru    schedule 14.01.2019