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