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 健康状态的主要内容,如果未能解决你的问题,请参考以下文章