如何使elasticsearch
应用新配置?
我在文件~ES_HOME/config/elasticsearch.yml
中更改了一个字符串:
# Disable HTTP completely:
#
http.enabled: false
然后尝试重新加载elasticsearch
:
elasticsearch reload
然后尝试重新启动elasticsearch
:
elasticsearch restart
然后检查并看到http请求仍然可以接受弹性搜索。
所以我的设置不适用。
我的操作系统是os X
。 ElasticSearch版本为1.2.0
答案 0 :(得分:1)
奇怪或不是这样,假设的方法就是停止服务,然后重新开始:)
即。得到它的pid(运行 ps axww | grep elastic ),然后 kill ESpid ;一定要使用TERM信号,让它有机会正常关闭。
有些* nix elasticsearch发行版有控制脚本包装开始/停止,但我不认为OS X会这样做。
另外,您可能已经找到了Cluster Update Settings API,虽然它提供了很多选项,但遗憾的是它无法用于更改该特定设置。
HTH
P.S。是的,在Windows安装中,services.msc就是这样做的,但是怀疑这对你有帮助:))
答案 1 :(得分:0)
使用Homebrew在macOS上安装Elasticsearch的当前版本(撰写本文时为7.4)后,可以运行:
brew services restart elastic/tap/elasticsearch-full
这将重新启动Elasticsearch并重新加载配置。
答案 2 :(得分:-3)
如果在Windows安装程序上安装了ElasticSearch,则必须重新启动ElasticSearch Windows服务。
感谢。