elasticsearch 更改elasticsearch.yml后重新加载elasticsearch,elasticsearch,elasticsearch" /> elasticsearch 更改elasticsearch.yml后重新加载elasticsearch,elasticsearch,elasticsearch" />

elasticsearch 更改elasticsearch.yml后重新加载elasticsearch

elasticsearch 更改elasticsearch.yml后重新加载elasticsearch,elasticsearch,elasticsearch,如何使elasticsearch应用新配置? 我更改了文件~ES_HOME/config/elasticsearch.yml中的一个字符串: # Disable HTTP completely: # http.enabled: false 然后尝试重新加载elasticsearch: elasticsearch reload elasticsearch restart 然后尝试重新启动elasticsearch: elasticsearch reload elasticsearch re

如何使elasticsearch应用新配置? 我更改了文件
~ES_HOME/config/elasticsearch.yml
中的一个字符串:

# Disable HTTP completely:
#
http.enabled: false
然后尝试重新加载elasticsearch:

elasticsearch reload
elasticsearch restart
然后尝试重新启动elasticsearch:

elasticsearch reload
elasticsearch restart
然后检查http请求是否仍然可以被弹性搜索接受

因此,我的设置不适用


我的操作系统是
OSX
。ElasticSearch版本为
1.2.0

如果ElasticSearch安装在Windows安装程序上,则必须重新启动ElasticSearch Windows服务


谢谢。

奇怪的是,不管是不是这样,应该停止服务,然后重新启动:)

即获取其pid(运行ps axww | grep elastic),然后杀死ESpid;只要确保使用术语“信号”,给它一个正确关闭的机会

一些*nix elasticsearch发行版有用于启动/停止的控制脚本包装器,但我认为OSX没有

另外,您可能已经找到了API,尽管它提供了很多选项,但遗憾的是,它无法用于更改特定设置


另外,是的,在Windows安装中,services.msc是一种方法,但这对您是否有用?)

当您使用自制软件在macOS上安装了Elasticsearch的当前版本(撰写本文时为7.4)时,您可以运行:

brew服务重新启动弹性/tap/elasticsearch full

这将重新启动Elasticsearch并重新加载te配置

sudo systemctl stop elasticsearch.service;sudo systemctl启动elasticsearch.service