Elasticsearch学习笔记-03.1集群健康

让我们以一个基础的健康检查开始,用这个检查我们可以得知我们的集群工作状态如何。咱们来使用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的朋友有帮助,将是本人的莫大荣幸。

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

转载于:https://www.cnblogs.com/ray1ee/p/6771493.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值