elasticsearch - 使用elasticsearch shutdown API和终止Elasticsearch进程有什么区别?

标签 elasticsearch

我想知道使用elasticsearch shutdown API和终止elasticsearch进程(ctrl + c)之间的区别。我实际上不以正常关闭为答案,因为我想知道发出关闭API调用时ES实际做什么。

最佳答案

我知道有一些差异(警告可能还会更多):

  • 提供一个端点来关闭一个,一些或所有
    集群中的节点。处理较大的物品时非常方便
    集群。
  • 避免了关机时可能发生的重新平衡问题
    节点。使用更大尺寸时应避免的导入方案
    集群。您开始一个接一个地关闭节点,然后要么
    分心或花费太长时间。现在幸存的节点认为
    出现节点故障并开始重新平衡
    集群,然后可能会被其余节点打断
    关掉。可以留下真正的混乱。专门使用关机API
    避免了这个问题:
    http://elasticsearch-users.115913.n3.nabble.com/Stopping-the-entire-cluster-without-any-rebalancing-td3431242.html

  • 除此之外,粗略浏览源代码后,我发现并没有太大区别。

    关于elasticsearch - 使用elasticsearch shutdown API和终止Elasticsearch进程有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24625157/

    相关文章:

    ruby-on-rails - Rails:Elasticsearch已索引已从数据库中删除的记录

    elasticsearch - Elasticsearch部分查询

    elasticsearch - 在Elasticsearch中汇总值列表

    elasticsearch - 适用于不同日期的查询

    python - 映射器解析异常 : No handler for type [date_hour_minute_second] declared on field

    elasticsearch - 更新CORS的配置文件后,Elasticsearch无法重新启动

    c# - 搜索日期范围内的票证字段

    elasticsearch - 在Elasticsearch 2.X中处理随机故障数据类型

    elasticsearch - 使用Logstash丰富一个ElasticSearch文档中的另一个字段

    java - 如何提高 Elasticsearch 中按 id 搜索时的性能