设置参数 `node.name` 可以自定义 Elasticsearch 节点的名字。 此条 Tips 由 medcl 贡献。

节点分配分片失败,没有异常

Elasticsearch | 作者 code4j | 发布于2018年05月31日 | 阅读数:2530

测试集群两个机器,磁盘均为200G,资源相对紧张,但是一直都没有出什么问题。
 
今天发现创建索引的时候,2个主分片1个副本,有一个分片分配失败,效果如图:
 

4957E7C1-CE13-4700-B161-7E875B1B1681.png

 
 
集群日志没异常。
 
但是不带副本创建的时候就没问题,只要带着副本,下面的那个机器就总会分配副本失败.
 
如果是下面那个机器完全分配不了分片,可能是资源受限,但是下面的机器可以分配主分片,却分配不了副本,这个比较懵逼,求大神帮忙看看。
 
集群是2.2版本的。
 
 
---------------------分割线--------------------------------
 
担心有朋友误会,这个集群不是新搭建的,这个集群跑了很长时间了,之前一直不存在这个问题的。
 

F87EFFA2-0E33-46a5-B926-270EB8953DD1.png

 
 
 
还有,看了下分片的状态,detail写的是node_left...  很费解集群已经恢复了怎么还是node_left呢。。。
 
 
已邀请:

yayg2008

赞同来自:

默认一个节点只能分配1个shard的,你只有2个节点,但有3个shard,所以会有1个shard无法分配。

code4j - coder github: https://github.com/rpgmakervx

赞同来自:

问题已解决,一个小时后自己又分配上了。。。并没有找到刚刚那段时间的问题所在,很郁闷。。。。
 
 

要回复问题请先登录注册