如何让 elasticsearch
应用新配置?
我更改了文件 ~ES_HOME/config/elasticsearch.yml
中的一个字符串:
# Disable HTTP completely:
#
http.enabled: false
然后尝试重新加载elasticsearch
:
elasticsearch reload
然后尝试重启elasticsearch
:
elasticsearch restart
然后检查了一下,http请求对于elasticsearch还是可以接受的。
所以我的设置没有应用。
我的操作系统是 os X
。 ElasticSearch 版本为 1.2.0
最佳答案
无论是否奇怪,假定的方法就是停止服务,然后重新启动它:)
即获取它的 pid(运行 ps axww | grep elastic),然后 kill Espid ;一定要使用 TERM 信号,让它有机会正确关闭。
一些 *nix elasticsearch 发行版有启动/停止的控制脚本包装器,但我认为 OS X 没有。
另外,您可能已经找到了 Cluster Update Settings API,虽然它提供了很多选项,但遗憾的是它不能用于更改特定设置。
HTH
附言是的,在 Windows 设置中,services.msc 是执行此操作的方法,但怀疑这是否对您有帮助:)
关于elasticsearch - 更改 elasticsearch.yml 后重新加载 elasticsearch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23948107/