美文网首页
redis单实例数据迁移到cluster(redis5.0.5)

redis单实例数据迁移到cluster(redis5.0.5)

作者: 张伟科 | 来源:发表于2021-10-20 17:30 被阅读0次

    1、检查redis集群状态

    /app/redis_6379/bin/redis-cli -p 6379 -a 123456 --cluster check 10.1.1.90:6379

    2、将所有master上的slots重新分配到一个master上

    /app/redis_6379/bin/redis-cli -p 6379 -a 123456 --cluster reshard --cluster-from f2e8c51ea2ab2a0a976f2c0eec89262f060b623f --cluster-to 79d21bd1d8c2f5d8af5b96687115ad4a290cc305 --cluster-slots 5462 --cluster-yes 10.1.1.90:6379

    /app/redis_6379/bin/redis-cli -p 6379 -a 123456 --cluster reshard --cluster-from 9ba4348d48656eaab300a49e7dfb08f6d2ddb61e --cluster-to 79d21bd1d8c2f5d8af5b96687115ad4a290cc305 --cluster-slots 5462 --cluster-yes 10.1.1.90:6379

    3、停止除唯一持有slots的master的其他节点

    4、停止唯一持有slots的master节点

    5、将单实例的持久化文件rdb/aof文件拷贝到唯一持有slots的master节点的数据目录下

    6、启动唯一持有slots的master节点

    7、启动除唯一持有slots的master的其他节点

    8、在集群masters间重新分配slots

    /app/redis_6379/bin/redis-cli -p 6379 -a 123456 --cluster reshard --cluster-from 79d21bd1d8c2f5d8af5b96687115ad4a290cc305 --cluster-to f2e8c51ea2ab2a0a976f2c0eec89262f060b623f  --cluster-slots 5462 --cluster-yes 10.1.1.90:6379

    /app/redis_6379/bin/redis-cli -p 6379 -a 123456 --cluster reshard --cluster-from 79d21bd1d8c2f5d8af5b96687115ad4a290cc305 --cluster-to 9ba4348d48656eaab300a49e7dfb08f6d2ddb61e --cluster-slots 5462 --cluster-yes 10.1.1.90:6379

    9、检查redis集群状态

    /app/redis_6379/bin/redis-cli -p 6379 -a 123456 --cluster check 10.1.1.90:6379

    相关文章

      网友评论

          本文标题:redis单实例数据迁移到cluster(redis5.0.5)

          本文链接:https://www.haomeiwen.com/subject/ehntaltx.html