码迷,mamicode.com
首页 > 其他好文 > 详细

Elasticsearch学习笔记-03.1集群健康

时间:2017-04-26 23:44:43      阅读:245      评论:0      收藏:0      [点我收藏+]

标签:targe   logs   images   cluster   数据   分片   查询   png   code   

本文系本人根据官方文档的翻译,能力有限、水平一般,如果对想学习Elasticsearch的朋友有帮助,将是本人的莫大荣幸。

原文出处:https://www.elastic.co/guide/en/elasticsearch/reference/current/_cluster_health.html

 

 

让我们以一个基础的健康检查开始,用这个检查我们可以得知我们的集群工作状态如何。咱们来使用curl做这个检查,不过你也可以使用任何能发起HTTP/REST请求的工具来做这个练习。假设我们仍旧在启动Elasticsearch的节点(服务器)上,打开另外一个命令行终端。

要检查集群健康状况,我们将使用_cat API. 你可以在终端控制台运行下面的命令

 

curl -XGET localhost:9200/_cat/health?v&pretty

 

或者直接在浏览器中打开地址:

http://localhost:9200/_cat/health?v


你将得到类似:

 技术分享

由此我们可以得知,我们的名为elasticsearch 的集群已经启动并且为绿色状态。
无论何时(用上面的命令)检查集群健康状态,我们都将得到绿色、黄色或者红色这几种。绿色表示一切运行良好(集群全功能可用),黄色表示所有的数据可用但是一些副本还未分配(集群功能工作良好),红色表示因为某种原因某些数据不可用。注意及时某个集群是红色的状态,它的部分功能仍旧可用(例如它将继续在可用的分片上为搜索请求提供服务检索服务)。但是你最好尽快修复问题因为有数据丢失了。

从上面的查询反馈我们也可以得知,目前总计有一个节点,0个分片和0条数据。注意,由于我们使用了默认的集群名称(elasticsearch)并且Elasticsearch使用单播网络发现同一台服务器上的其他节点,所以很有可能我们会意外的启动多余一个节点,且它们会加入同一个集群。这种情况下,你可能会在上面的反馈信息中看到多余一个节点。我们也可以通过下面的命令获取节点列表:

GET /_cat/nodes?v

或者直接访问地址:

http://localhost:9200/_cat/nodes?v

返回结果:

技术分享
从上图可以看出,目前在我们的集群中有且只有一个名为dfE-L1w的节点。

 

Elasticsearch学习笔记-03.1集群健康

标签:targe   logs   images   cluster   数据   分片   查询   png   code   

原文地址:http://www.cnblogs.com/ray1ee/p/6771493.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!