您的位置:首页 > 数据库 > Redis

Redis主从复制(Master/Slave)

2017-08-05 20:26 295 查看

Redis主从复制(Master/Slave)

修改配置文件

拷贝多个redis.conf文件分别配置如下参数:



开启daemonize yes



pidfile



port



logfile



dbfilename



一个Master两个Slave

启动redis



设置主从关系

SLAVEOF 新主库IP 新主库端口



info replicaton



主机数据更新后根据配置和策略,自动同步到备机的master/slaver机制,Master以写为主,Slave以读为主



哨兵模式

后台监控主机是否故障,如果故障了根据投票数自动将从库转换为主库

配置

新建sentinel.conf文件

touch sentinel.conf

写入"sentinel monitor 被监控数据库名字(自己起) 127.0.0.1 6379 1"

最后一个数字1:表示主机挂掉后salve投票看让谁接替成为主机,得票数多少后成为主机



启动哨兵



哨兵会监听会master,当把主shutdown后,哨兵发现master挂了后,哨兵开始故障恢复,选取一个从redis升级为主库。




当以前的master恢复后,会成为新master的slave。


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: