admin管理员组文章数量:1608851
目录
Redis配置
redis.conf配置
sentinel.conf配置
Springboot整合
导入包
properties配置
测试
代码示例
模拟redis宕机
Redis配置
redis.conf配置
由于服务器资源有限,我这里通过配置不同端口,模拟Redis集群,redis-server占用6379、6380、6381端口,redis-sentinel占用26379、26380、26381端口。
首先准备3份redis配置文件,分别取名redis6379.conf,redis6380.conf,redis6381.conf
- redis6379.conf,6379端口作为master,需要修改的配置如下
protected-mode no #设置为NO,其他IP才可以访问
port 6379 #端口
daemonize yes
pidfile "/var/run/redis_6379.pid"
logfile "6379.log" #日志,若redis分布在不同服务器,不用修改
dbfilename "dump6379.rdb" #数据,若redis分布在不同服务器,不用修改
masterauth "admin123/*-" #从节点访问主节点时需要的密码
requirepass "admin123/*-" #redis密码,应用访问redis时需要
- redis6380.conf,6380端口作为slave,需要设置主节点ip和port,需要修改的配置如下:
protected-mode no #设置为NO,其他IP才可以访问
port 6380 #端口
daemonize yes
pidfile "/var/run/redis_6380.pid"
logfile "6380.log" #日志,若redis分布在不同服务器,不用修改
dbfilename "dump6380.rdb" #数据,若redis分布在不同服务器,不用修改
replicaof 192.168.1.1 6379 #标记主节点ip+端口,IP设置为自己服务器IP地址即可
masterauth "admin123/*-" #从节点访问主节点时需要的密码
requirepass "admin123/*-" #redis密码,应用访问redis时需要
备注:slaveof 192.168.1.1 6379,这里需要设置成你自己的IP,可实现Redis 复制功能
- redis6381.conf,6381端口作为slave,同上,需要修改的配置如下:
protected-mode no #设置为NO,其他IP才可以访问
port 6381 #端口
daemonize yes
pidfile "/var/run/redis_6381.pid"
logfile "6381.log" #日志,若redis分布在不同服务器,不用修改
dbfilename "dump6381.rdb" #数据,若redis分布在不同服务器,不用修改
replicaof 192.168.1.1 6379 #标记主节点ip+端口,IP设置为自己服务器IP地址即可
masterauth "admin123/*-" #从节点访问主节点时需要的密码
requirepass "admin123/*-" #redis密码,应用访问redis时需要
sentinel.conf配置
准备3分sentinel.conf配置文件,分别为sentinel26379.conf、sentinel26380.conf、sentinel26381.conf。
- sentinel26379.conf,26379端口作为哨兵1,需要修改配置如下
port 26379 #端口
daemonize yes
pidfile "
本文标签: 哨兵模式SpringBootRedis
版权声明:本文标题:Springboot + Redis 哨兵模式 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1728550333a1163347.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论