亲,只收二进制

集群多节点的数据存储未均匀分配

Elasticsearch | 作者 houzy1837 | 发布于2019年12月20日 | 阅读数:1300

elasticsearch version:6.4.3
问题描述:集群有4台节点,3台内存使用率近80%,新加入的节点使用率至21%时,未再有数据分流进来。论坛各位大佬给点建议,导致该情形的原因有哪些呢?
已邀请:

Charele - Cisco4321

赞同来自:

我感觉这没有什么好疑问的啊,
3台老的上面有许多数据,你新加机子肯定没有多少数据。
 
你是不是想说,新数据没有往新机子上去呢?如果是这样,那就要找找原因了。缺省下不会这样的。
 
如果不是这样的,你要做的是想办法把老数据分片往新机子上移,让它们在4个节点上保持大小大概平衡。

caizhongao

赞同来自:

使用率到21%就没数据进来了?你看集群状态,以及节点分布状态都是正常的吗,shard分配的都正常吗
匿名用户

匿名用户

赞同来自:

 好想笑出声啊, 你这种问题,谁能回答的了啊。
 
为什么不描述的清楚一点呢?
 
原来三台,新增加一台,肯定会分配均衡,四台机器分片数量一定是差不多大小的。
 
ES 只能让分片,均分到每一个数据节点,而磁盘空间大小,是没有能力均衡的。
看看索引的setting有没有控制,再看看,自动平衡是不是启动了?
 
 
如果都没问题,使用 清空缓存的命令,把ES集群的缓存先清空再说。
 

要回复问题请先登录注册