Elasticsearch 健康状态

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Elasticsearch 健康状态相关的知识,希望对你有一定的参考价值。

参考技术A

一般来说副Shard不可用不会影响到业务.

为了保证高可用, ES会保存多份数据到 别的Node . 那么每个Shard就会有多个复制Shard, 这时的复制Shard就是副Shard.

在下面图中就是当 number_of_replicas=1 时的情况, 由于此集群中只有一个Node, 所以副Shard不可用, 就会是黄色状态.

可以通过重新设置 number_of_replicas 值让Indice正常. 详情可以看 这篇文章

主Shard不可用就会影响到业务, 当操作的数据被路由到不可用的主Shard时就会发生TimeOut等错误.

磁盘如果满了es也会进入红色状态, 这时候需要清理磁盘让出空间, 但我发现清理磁盘后es不会自动恢复, 调用接口依然报错, 还需要重启一下es才行.

解决办法参考 How to resolve unassigned shards in Elasticsearch .

主要有两个方法:

以上是关于Elasticsearch 健康状态的主要内容,如果未能解决你的问题,请参考以下文章

ES 节点健康监控

Elasticsearch集群管理

zabbix 监控ElasticSearch

kibana安装

用于Nagios中监控elasticsearch健康状态脚本

elasticsearch集群健康状态查看