问题现象
集群扩容进行中增扩节点或者原始节点出现问题时,集群是否可用,会有哪些影响?
解决方法
1.
新的
Distribution
主分片数不等于老的
Distribution
主分片数场景下。
Rebalance
的策略主要是“数据重分布”和“快速
Rebalance
”。
集群
Rebalance
过程中如果有节点出现问题
(
包括永久性
offline)
,只要不影响从
正在扩容表
SELECT
出数据,
Rebalance
就可以正常进行。
2.
新的
Distribution
主分片数 等于 老的
Distribution
主分片数场景下。
Rebalance
的策略主要是“分片移动”。
此时
Rebalance
是否能成功,取决于需要移动的分片所在的原节点和目标节点
是否正常。
3. Rebalance
是以表粒度执行,在有节点出现问题时,最多会设置正在
Rebalance
的表的
FEVENTLOG
,不会设置集群状态为不可用。