spring boot如何整合redis主从sentinel方式


小编给大家分享一下springboot如何整合redis主从sentinel方式,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1、master:127.0.0.1:63792、slave1:127.0.0.1:63803、slave2:127.0.0.1:63814、sentinel1:127.0.0.1:263795、sentinel2:127.0.0.1:264796、sentinel3:127.0.免费云主机域名0.1:265797、监听的主机名:mymaster8、附上sentinel1的配置如下:pom文件如下:配置文件添加内容如下:依赖的vo如下:name:chhliuStudent [id=001, name=chhliu, age=28, grade=一年级]Redis的哨兵模式是官方提供的一种高可用解决方案,而且配置非常简单。本文使用redis-5.0.5,redis安装在/soft/redis目录下,需新建/soft/redis/data目录主节点配置 vim config/redis-6379.conf从节点1配置vim config/redis-6380.conf从节点2配置vim config/redis-6381.conf配置说明# bind 127.0.0.1 注释掉这配置,以便其他机器的能连接redisprotected-mode no 关闭保护模式,以便其他机器的能连接redisdaemonize后台模式启动redis-v5版本使用replicaof替换旧的slaveof指令。启动这3个节点,在/soft/redis目录下运行打开主节点客户端看看配置是否成功再配置3个哨兵,监控集群哨兵节点1vim config/redis-sentinel-26379.conf哨兵节点2vim config/redis-sentinel-26380.conf哨兵节点3vim config/redis-sentinel-26381.conf配置说明mymaster是master的名称,192.168.4.176是master主机ip。后面的2表示有2个sentinel认为master下线了,则线下master,建议设置为 sentinel节点数/2 + 1发送ping请求给redis节点,在指定时间内未收到回复,则认为该节点应该被下线在执行故障转移时,最多可以有多少个从节点同时对新的主服务器进行同步。启动哨兵配置spring-bootpom.xml中导入依赖application.properties加入两行配置写一个测试类运行然后杀掉master实例(端口号为6379的redis)的进程观察代码编辑器控制台输出,经过短暂的时间(大概是50s)后,程序重新运行正常在6380和6381节点执行info replication,发现6381变成了主节点查看下6380、6381的配置文件重启下6379这个redis实例6379变成了6381的从节点有个比较坑爹的事情,RedisTemplate未实现读写分离,读写都是操作master节点。运行上面的代码,在3个redis客户端运行monitor发现,只有master会运行get、set命令,从节点只运行了set命令。看完了这篇文章,相信你对“springboot如何整合redis主从sentinel方式”有了一定的了解,如果想了解更多相关知识,欢迎关注百云主机行业资讯频道,感谢各位的阅读!

相关推荐: python可视化plotly图例设置的示例分析

这篇文章主要介绍python可视化plotly图例设置的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!官方文档:https://plotly.com/python/reference/layout/#layout-showleg…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 10/02 15:44
下一篇 10/02 15:44

相关推荐