2017-10-06 151 views
0

我已将official version移至弹性搜索version 5.5.2的现已弃用的docker hub version如何修改弹性搜索实例的群集名称?

在官方版本中,设置集群名称的推荐方式是将其作为环境变量- cluster.name=docker-cluster传递。此方法在码头集线器版本中不起作用。尽管有环境变量,它仍使用默认名称“elasticsearch”。

参考较早的question,我试图通过将docker-compose文件中的命令重写为command: [ "elasticsearch", "-Des.cluster.name=another-name" ],但这会导致容器根本无法启动。

有没有办法在不使用自定义配置文件的情况下重写集群名称?

回答

0

docker logs <container>在重新启动容器上显示要使用的正确语法。工作的语法是command: ["elasticsearch", "-Ecluster.name=es-cluster"]