1、实验环境
2、各节点安装redis,用yum安装epel库中的版本即可
一个master可以有多个slave主机,支持链式复制,master以非阻塞方式同步数据至slave主机.这里演示的为一主一从模式
修改从节点配置文件vim /etc/redis.conf中的bind这一项,让主节点可以连接
bind 172.16.28.29 保存退出
3、从节点设置完成,以上设置也可以不用命令行的方式设置而在配置文件设置效果一样
4、启动主节点,并查看,
5、在主节点上新建一个键值,到从节点查看完成否,主从结束
6、如果一个节点发生故障,需要一个哨兵完成主节点转移,配置node3为sentinel哨兵
● 配置文件为/etc/redis-sentinel.conf (这个配置文件会根据当前集群状态自动被修改)
○ port 26379
○ bind 0.0.0.0
○ sentinel monitor mymaster 172.16.28.28 6379 1
○ sentinel auth-pass mymaster mageedu
○ sentinel down-after-milliseconds mymaster 30000
○ sentinel parallel-syncs mymaster 1
○ sentinel failover-timeout mymaster 180000
○ sentinel notification-script <master-name> <script-path>
○ logfile /var/log/redis/sentinel.log
● systemctl start redis-sentinel.service 启动sentinel节点工作
网友评论