美文网首页
redis伪分布式集群数据迁移

redis伪分布式集群数据迁移

作者: 守优 | 来源:发表于2019-05-27 12:01 被阅读0次

    环境:

    老redis集群是伪分布式集群:192.168.0.151

    节点:7001、7002、7003、7004、7005、7006;

    新redis集群是伪分布式集群:192.168.0.153

    节点:7001、7002、7003、7004、7005、7006;

    在老集群执行:

    redis-cli -c -h 192.168.0.151-p 7000进入到节点中

    在节点中执行config get appendonly

    如果返回值为no则执行config set appendonly yes

    再次查看config get appendonly返回值应该是yes了,

    然后退出,在每个节点都执行以上操作,

    然后在所有主节点执行bgrewriteaof

    如果不知道那个是主节点则随便登录一个节点执行cluster nodes命令

    Master为主,如果还是搞不清楚那个是主节点,就在所有节点执行

    bgrewriteaof命令

    然后进入节点目录找到***.aof结尾的文件,执行

    cat appendonly.aof | redis-cli -c -h 192.168.153 -p 7001  --pipe

    -h后面跟的是新集群的ip地址

    -p是新集群的节点

    要把老集群每个节点的.aof文件传入到新集群的每个节点,

    如果老集群是六个节点新集群也是六个节点的话,那就是总共执行6*6=36次

    执行完之后进入新老节点执行dbsize命令查看size大小是否一致,

    新节点有数据跟老集群一致,则数据迁移成功!

    相关文章

      网友评论

          本文标题:redis伪分布式集群数据迁移

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