首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >重启elasticsearch节点

重启elasticsearch节点
EN

Stack Overflow用户
提问于 2013-01-02 16:42:07
回答 4查看 102.9K关注 0票数 63

在elasticsearch中重启节点的正确方法是什么?(最好是通过REST API,java API也可以)

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-03-11 20:10:07

重新启动节点的正确方法是关闭它,使用shutdown API或向进程发送TERM信号(例如使用kill $PID)。

一旦关闭,你可以使用任何你用来运行elasticsearch的东西来启动一个新的节点,例如服务包装器,或者只是从命令行启动它。

如果您正在使用服务包装器,您可以通过向节点传递restart命令来重新启动它:例如/etc/init.d/elasticsearch restart,但这只是上面的一个方便的包装器。

自0.11版以来,restart应用编程接口一直处于禁用状态,因为它存在问题。

票数 80
EN

Stack Overflow用户

发布于 2016-12-08 18:05:34

每次节点关闭和/或新节点启动时,集群都会重新分配分片,当您只需要重启节点时,可能并不需要这样做,因此您可以使用Rolling restart:

  1. 首先禁用分片分配:

service elasticsearch restart

  • Enable /_cluster.routing.allocation.enable/

{“瞬态”:{ "cluster.routing.allocation.enable“:”无“}}

  • 重启节点集群分片分配:

PUT /_cluster/settings {“瞬态”:{ "cluster.routing.allocation.enable“:”全部“}

更多信息:Here

票数 14
EN

Stack Overflow用户

发布于 2013-01-02 16:50:43

有一个类似于shutdown API的restart API。只需将"shutdown“替换为"restart”。另请参阅issue on github

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14119062

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档