翻译【ElasticSearch Server】第一章:开始使用ElasticSearch集群(4)

停止ElasticSearch(Shutting down ElasticSearch)

尽管我们期望集群(或节点)终生完美运行,我们最终可能需要重启或者正确的停止它(例如,维护)。有三种方式来停止ElasticSearch:

  • 如果控制台连接上节点(使用-f选项),只需按Ctrl + C
  • 第二个选择是通过发送信号杀死服务器进程(见Linux上的kill命令和Windows上的程序管理器)
  • 第三种方法是使用一个REST API

现在我们把重点放在最后一个方法。它允许我们通过执行下面的命令来停止整个集群:

1 curl -XPOST http://localhost:9200/_cluster/nodes/_shutdown

 

要关闭单个节点,可以执行以下命令:

1 curl –XPOST
2 http://localhost:9200/_cluster/nodes/BlrmMvBdSKiCeYGsiHijdg/_shutdown

 

在前面的命令行,BlrmMvBdSKiCeYGsiHijdg为一个给定的节点标识符。前者可能从ElasticSearch读取日志或来自另一个API调用:

1 curl -XGET http://localhost:9200/_cluster/nodes/

 

作为系统服务运行ElasticSearch(Running ElasticSearch as a system service)

测 试和开发使用-f选项在前台运行实例。在现实世界中,一个实例应该由操作系统工具来管理;它应该在系统启动时自动启动和关闭系统时正确地关闭。使用 Debian Linux系统是简单的。ElasticSearch有所有必要的脚本可用的deb归档。如果您不使用deb归档,您可以随时使用 ElasticSearch服务包装器(https://github.com/elasticsearch/elasticsearch- servicewrapper),它提供了所有需要的启动脚本。

posted @ 2013-12-11 16:03  jefurry  阅读(919)  评论(0编辑  收藏  举报