改变elasticsearch.yml后重新加载elasticsearch

Max*_*mov 6 elasticsearch

如何elasticsearch申请新配置?我在文件中更改了一个字符串~ES_HOME/config/elasticsearch.yml:

# Disable HTTP completely:
#
http.enabled: false
Run Code Online (Sandbox Code Playgroud)

然后尝试重新加载elasticsearch:

elasticsearch reload
Run Code Online (Sandbox Code Playgroud)

然后尝试重新启动elasticsearch:

elasticsearch restart
Run Code Online (Sandbox Code Playgroud)

然后检查并查看http请求仍然可以接受弹性搜索.

所以我的设置不适用.

我的操作系统是os X.ElasticSearch版本是1.2.0

Tod*_*kov 6

不管奇怪与否,应该的方法就是停止服务,然后重新启动:)

IE 获取其 pid(运行ps axww | grep elastic),然后杀死 ESpid;只是一定要使用 TERM 信号,给它一个正确关闭的机会。

一些 *nix elasticsearch 发行版具有用于 start/stop 的控制脚本包装器,但我认为 OS X 没有。

顺便说一句,您可能已经找到了Cluster Update Settings API,尽管它提供了相当多的选项,但遗憾的是它不能用于更改该特定设置。

华泰

PS 是的,在 Windows 设置中 services.msc 是执行此操作的方法,但怀疑这对您是否有帮助:)

  • `sudo systemctl stop elasticsearch.service; sudo systemctl启动elasticsearch.service` (3认同)

Sam*_*ukh -3

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

谢谢。