如何修改弹性搜索实例的群集名称?

时间:2017-10-06 13:10:14

标签: docker elasticsearch docker-compose

我已从official version移至弹性搜索docker hub version现已弃用的version 5.5.2

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

引用之前的question,我通过将docker-compose文件中的命令覆盖到command: [ "elasticsearch", "-Des.cluster.name=another-name" ]进行了实验,但这导致容器根本无法启动。

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

1 个答案:

答案 0 :(得分:0)

重新启动容器上的

docker logs <container>显示了要使用的正确语法。有效的语法是command: ["elasticsearch", "-Ecluster.name=es-cluster"]