关于elasticsearch的集群问题

请教下各位大神,如果我的集群是跨机房的,比如A机房有N1和N2节点,B机房有N3,N4节点。
如果N3节点挂了,那数据重新分配的时候,岂不是会占掉很多带宽?
还是说我的理解有问题的?请教下各位大神
已邀请:

medcl - Elastic 🇨🇳 !

赞同来自: Rubricate china 清风凌波

是的,会重新拷贝数据,你真的需要跨机房么?

dragon810307 - 华为分布式Lab,热衷Java、分布式存储、No SQL开源技术

赞同来自:

A和B是同一个数据中心,还是不同的数据中心?

A和B机房,是异地的么?

likui1314159 - 80后IT一枚

赞同来自:

这种时候,会做数据在平衡,会消耗很多的贷款,如果机房还有其他系统,很容易就卡死。建议,用同一个机组

weizijun - es爱好者

赞同来自:

es复制是同步复制,如果索引跨机房的话,写入性能影响比较大。可以利用es的特性:Shard Allocation Awareness来让索引只分配在一个机房,不过两个机房间网络延迟很大的话不建议组成一个集群,master对另一个机房节点的同步会影响集群状态的传递。

要回复问题请先登录注册