SpringBoot中的配置
#哨兵机制 管理主从复制
spring.redis.sentinel.master=你自定义的哨兵的名称
spring.redis.sentinel.nodes=这里是一个数组,多个用逗号隔开 要求是 ip:port 示例:127.0.0.1:26379
说明:启用哨兵机制的前提是在服务器中搭建好主从复制的环境
- 自定义/myredis目录下新建sentinel.conf文件
- 在配置文件中填写内容
sentinel monitor mymaster 127.0.0.1 6379 1
- 其中mymaster 为监控对象起的服务器名称,1为至少有一个哨兵同意迁移的数量
- 只有半数以上的哨兵都确定这个主节点宕机之后才会自动从,从节点中根据投票的结果重新选出一个新的主节点,等到原来的主节点再次上线后,会变成新的主节点的从节点。
- 启动哨兵 redis-sentinel /myRedis/sentinel.conf
-/myRedis/sentinel.conf (为自定义的路径)
注意: - 如果是云服务器搭建的哨兵环境需要在你购买云服务器中设置安全组策略,如果服务器开启了防火墙需要在服务器中增加这个端口可以通过防火墙
- 查看防火墙中的所有端口 firewall-cmd --list-ports
- 开放指定的端口:firewall-cmd --add-port=26379/tcp --perment
- 最后重载一下防火墙 firewall-cmd --reload