elasticsearch 如何保证路由策略均匀

Elasticsearch | 作者 code4j | 发布于2018年03月24日 | 阅读数:926

es集群写日志很频繁,观察了下bulk队列的情况,发现集群的四个机器,总是有一个机器的queue相对较大,有一个机器的queue时长比较空,而且经常是队列负载高的节点队列里面有100多的任务,而负载低的节点的活跃线程还不满。。。虽然负载较多的那个节点的queue不会持续增长不停,但是任务如果能均摊一点的话我觉得能处理的更快点。
 
请求节点的时候是轮询的,但是分片选择是靠路由hash的,就是说路由到负载高的机器比较多,导致机器写相对频繁所以负载会高一点。这个有什么好的办法平均一下写路由的分片么?
已邀请:

hubble

赞同来自:

在往es集群写日志时用的是随机生成文档ID吗?

shjdwxy

赞同来自:

你的shard分配平均吗?

要回复问题请先登录注册