2017-10-06 85 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"]