我这边有20台机器,space划分为200个partition,实际测试中经常出现partition集中在了几台机器上(比如top2的机器能有30、26个分片,尾部机器可能只有2、1个分片),此时需要手工rebalance;
我的问题是能不能不要手工介入,是否有配置、使集群自动rebalance,感谢
我这边有20台机器,space划分为200个partition,实际测试中经常出现partition集中在了几台机器上(比如top2的机器能有30、26个分片,尾部机器可能只有2、1个分片),此时需要手工rebalance;
我的问题是能不能不要手工介入,是否有配置、使集群自动rebalance,感谢
在官方文档的配置模块没找到这方面的配置
你好,目前 nebula 不支持自动 rebalance 的操作,这个是 balance 在设计之初就定好的策略,主要有以下的几点考虑:
不知道你使用 rebalance 的业务场景是怎么样的?能否详细叙述一下?
如果只是在导入之后需要做 rebalance,可以在每次导入之后追加一个 BALANCE
的命令即可。
恩恩,我描述的可能不太清楚,我是想问balance leader,不是balance data
Balance leader 是会影响读写请求,不过影响的间隔会比较短,一个选举周期。balance data 对写请求会影响比较大,且时间会较久。
不管哪种方式,像这种会影响请求的任务都没有做自动处理的选项。
了解了