目录
1.Elasticsearch健康状态
Elasticsearch 集群健康状态分为三种:
green:最健康得状态,说明所有的分片包括备份都可用; 这种情况Elasticsearch集群所有的主分片和副本分片都已分配, Elasticsearch集群是 100% 可用的。
yellow:基本的分片可用,但是备份不可用(或者是没有备份); 这种情况Elasticsearch集群所有的主分片已经分片了,但至少还有一个副本是缺失的。不会有数据丢失,所以搜索结果依然是完整的。不过,你的高可用性在某种程度上被弱化。如果 更多的 分片消失,你就会丢数据了。把 yellow 想象成一个需要及时调查的警告。
red:部分的分片可用,表明分片有一部分损坏。此时执行查询部分数据仍然可以查到,遇到这种情况,还是赶快解决比较好; 这种情况Elasticsearch集群至少一个主分片(以及它的全部副本)都在缺失中。这意味着你在缺少数据:搜索只能返回部分数据,而分配到这个分片上的写入请求会返回一个异常。
Elasticsearch 集群不健康时的排查思路:
1) 首先确保 es 主节点最先启动,随后启动数据节点;
2) 允许 selinux(非必要),关闭 iptables;
3) 确保数据节点的elasticsearch配置文件正确;
4) 系统最大打开文件描述符数是否够用;
5) elasticsearch设置的内存是否够用 ("ES_HEAP_SIZE"内存设置 和 "indices.fielddata.cache.size"上限设置);
6) elasticsearch的索引数量暴增 , 删除一部分索引(尤其是不需要的索引);

最低0.47元/天 解锁文章
323

被折叠的 条评论
为什么被折叠?



