redis的主从复制以及sentinel的监控

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节点工作

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容