【问题标题】:what is the difference between using elasticsearch shutdown api and killing the elasticsearch process?使用 elasticsearch 关闭 api 和终止 elasticsearch 进程有什么区别?
【发布时间】:2014-07-08 23:17:53
【问题描述】:

我想知道使用elasticsearch关闭api和杀死elasticsearch进程(ctrl+c)的区别。实际上,我并没有将优雅关闭作为答案,因为我想知道 ES 在发出关闭 API 调用时实际做了什么。

【问题讨论】:

    标签: elasticsearch


    【解决方案1】:

    我知道存在一些差异(公平警告可能还有更多):

    1. 提供一个端点来关闭一个、部分或全部 集群中的节点。处理更大的问题时很方便 集群。

    2. 避免关机时可能出现的重新平衡问题 单独的节点。使用较大时要避免的导入场景 集群。你开始一个一个地关闭节点,然后你要么 分心或花费太长时间。现在幸存的节点认为 存在节点故障并开始重新平衡 集群,然后可能会被其余节点中断 关闭。可以留下一个真正的烂摊子。专门使用关闭 api 避免了这个问题: http://elasticsearch-users.115913.n3.nabble.com/Stopping-the-entire-cluster-without-any-rebalancing-td3431242.html

    除此之外,粗略浏览一下源代码后,我看不出有什么不同。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-03-03
      • 1970-01-01
      • 2014-11-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多