Redis主从复制(master-slaves配置)
主(master)服务器先不做任何操作,
进入从(slave)服务器,
redis-3.2.1目录下的redis.conf是redis的配置文件,打开这个配置文件,
修改bind参数为自己的ip地址(master服务器的redis的配置文件也要修改bind参数为自己的ip地址)
在redis.conf文件里加上slaveof master服务器的ip地址 master服务器中redis的端口号。
进入从(slave)服务器,
redis-3.2.1目录下的sentinel.conf是redis的哨兵文件,打开这个哨兵文件:
添加以下内容:
sentinel monitor mymaster 192.168.204.130 6379 1
sentinel monitor <名称(任意)> <端口> <投票获得票数>
sentinel down-after-milliseconds mymaster 5000 默认 1秒检测一次,这里配置5s为宕机状态
sentinel parallel-syncs mymaster 2 多少个从节点参与哨兵选举
sentinel failover-timeout mymaster 180000 主节点过期失效的时间
启动哨兵:
./redis-server /user/local/redis/etc/sentinel.conf --sentinel& (& 表示在后台启动,默认端口是 26379)
查看哨兵信息:
./redis-cli -h 192.168.204.131 -p 26379 info sentinel
重启redis服务,至此主从复制配置完成。
打开master的redis、slave的redis,
info Replication以检查主从复制配置是否成功
参考链接:
https://www.cnblogs.com/newstudent/p/redis-sentinel.html