如何配置Netflix指挥以运行独立的弹性搜索而不是嵌入式弹性搜索?
答案 0 :(得分:0)
要添加外部弹性搜索,我们需要遵循中提到的代码更改 以下链接。 https://github.com/Netflix/conductor/tree/master/es5-persistence 的。 并使用属性重新生成jar并再次运行导体服务器。
如果您仍然遇到错误,我建议您按照以下链接进行操作 https://github.com/Netflix/conductor/issues/489
答案 1 :(得分:0)
由于Netflix Conductor二进制文件中已经提供了相关的支持类,因此您可以使用elasticsearch2或elasticsearch5的独立安装。
要在外部进行配置,您必须执行以下操作
希望这会有所帮助。
答案 2 :(得分:0)
如果您有一个导体配置属性,请确保已将这些指向已启动并正在运行的有效Elasticsearch:
workflow.elasticsearch.instanceType=EXTERNAL
workflow.elasticsearch.url=http://elasticsearch:9200
然后应该能够使用该配置启动导体: java Conductor-Server-2.15.0-SNAPSHOT-all.jar Conductor-config.properties
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