reshard_cluster_cmd流程
2017-02-09 17:03:53 0 举报
reshard_cluster_cmd是Cassandra中用于重新分片集群的命令。它的流程如下: 1. 首先,用户需要指定目标数据中心和新的分片策略。 2. 然后,命令会计算出每个节点的迁移数据量。 3. 接下来,命令会将数据从旧的分片迁移到新的分片。 4. 最后,命令会在新的数据中心上创建新的分片。 需要注意的是,在执行reshard_cluster_cmd命令之前,用户需要确保所有节点都已关闭,并且网络连接正常。此外,用户还需要为每个节点指定一个唯一的标识符,以便命令能够正确地识别它们。
作者其他创作
大纲/内容
通过load_cluster_info_from_node方法获取集群信息
获取源节点、目标节点以及slot相关信息
compute_reshard_table 计算如何迁移slot
reshard_cluster_cmd函数执行逻辑
用户确认迁移后,根据计算出的迁移方式,调用move_slot方法进行迁移
./server/bin/redis-trib.rb reshard --timeout 1800000 10.170.10.133:6379
check_cluster 检测集群健康状态
0 条评论
下一页