ElasticSearch8:是否有一个“conf.d”文件夹来更改设置而不编辑elasticsearch.yml?

llmtgqce  于 2022-12-03  发布在  ElasticSearch
关注(0)|答案(1)|浏览(150)

我想编辑一些ElasticSearch 8设置(例如:network.host),但我不想直接编辑/etc/elasticsearch/elasticsearch.yml。我想做的是将我的设置添加到我自己的文件中,并将其放在一个假设的/etc/elasticsearch/conf.d文件夹中,这样会自动包含它。
这种方法在我使用的其他多个软件(Nginx、Apache、MySQL、PHP等)中很普遍。
ElasticSearch已经做了我需要的/etc/elasticsearch/jvm.options.d,但该文件夹只是用于JVM选项,而不是ES自己的设置。
我错过了什么?

wecizke3

wecizke31#

您可以通过env变量覆盖配置路径:
ES_PATH_CONF=/path/to/my/config ./bin/elasticsearch
https://www.elastic.co/guide/en/elasticsearch/reference/current/settings.html
有一个古老的讨论是关于做你所要求的事情,但没有这样做:
https://github.com/elastic/elasticsearch/issues/11362

相关问题