elasticsearch.yml:配置文件是否会动态写入?

时间:2015-07-29 11:35:54

标签: elasticsearch

我正在为elasticsearch应用程序构建自己的docker镜像。

我有一个问题:应用程序会动态修改配置文件elasticsearch.yml吗?

我希望即使节点在群集中运行也不会发生。但是其他一些应用程序(比如redis),当集群状态发生变化时,它们会动态修改配置文件。如果配置文件动态更改,我必须将其导出为volumn,因为docker image无法保留动态更改

1 个答案:

答案 0 :(得分:1)

不,您不会冒任何覆盖配置文件的风险。配置将从该文件中读取并保存在内存中。 ES还允许在运行时持久更改设置,但它们存储在另一个全局集群状态文件中(在data/CLUSTER_NAME/nodes/N/_state中,其中N是基于0的节点索引)并在每次重新启动时重新读取。