分类: 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
masterauth6379
启动redis.
redis-cli -a password 登录,info 命令查看发现:
master_link_status是down的状况,查看redis的日志显示master-slave数据开始复制了。不停的刷info,等了大概5分钟,好了。接着修改web的redis服务器ip,一连串的批量重启,over.