不为失败找理由,要为成功找方法。

ES运行一段时间后状态为red,丢失了将近一半的分片

Elasticsearch | 作者 chenmutime | 发布于2017年03月20日 | 阅读数:7208

根据网上的一些看法:
1、您在不同的节点上运行不同版本的Elasticsearch
2、您的集群中只有一个节点,但是您的副本数设置为非零。
3、磁盘空间不足。
4、您已禁用分片分配。
5、您已启用防火墙或SELinux。启用S​​ELinux但未正确配置,您将看到碎片永久停留在INITIALIZING或RELOCATING。
 
可貌似上诉5条都不符合啊。之后还看到这样一条——“有时,未分配的碎片属于已删除的索引,使它们无论如何添加节点都不会分配孤立分片”——可是,同一个索引,我丢失的只是其中的部分分配啊?
丢失的那些分片都是zh主副成对丢失的,并且使用的大都是默认配置,所以应该bu不存在禁用自动分配的设置。
不知道大神们怎么看?(ps:我用的是usergrid框架jin进行的二次开发
已邀请:

medcl - 今晚打老虎。

赞同来自:

你说说你集群的具体情况比较有帮助分析问题。

要回复问题请先登录注册