Chinaunix首页 | 论坛 | 博客
  • 博客访问: 303064
  • 博文数量: 6
  • 博客积分: 172
  • 博客等级: 入伍新兵
  • 技术积分: 77
  • 用 户 组: 普通用户
  • 注册时间: 2011-12-25 17:24
文章分类

全部博文(6)

文章存档

2012年(5)

2011年(1)

我的朋友

分类: LINUX

2012-01-10 23:30:08

        生产线上一台redis需要下线,现状如下:

          Write  

|

         Redis(Master)  ----------> Redis(slave)

        web应用和终端接入到Master,需要改迁到Slave。同时为了容灾,需要给slave再加一个slave构成级联,形成如下:

                                                                   Write

                                                                       |

        Redis(Master) -------X-----> Redis(slave1) ------------------> Redis(slave2)

        实施的时候负责迁移的同事有事提前走了,我只好硬着头皮上。看完文档,心中有数了。

        在slave2机器的redis配置文件添加:

slaveof 6379

masterauth

       启动redis. 

       redis-cli -a password 登录,info 命令查看发现:

     redis-no

     master_link_status是down的状况,查看redis的日志显示master-slave数据开始复制了。不停的刷info,等了大概5分钟,好了。接着修改web的redis服务器ip,一连串的批量重启,over.

阅读(10166) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

tgnan2013-09-24 09:05:21

个人觉得先停止master,将tmp数据迁移到到slave上。在指定tmp数据路径。
启动slave节点上的redis吧。