对于Redis的使用之前都是停留在简单的主从类型上,由于要实现Redis的高可用,今天学习了Redis的哨兵模式。
记录一下哨兵模式的配置使用方法。
1、首先,配置一下使用的环境。
实现哨兵这里开启了3个redis-server端口分别为,其中6379为Master节点,master节点只负责写,slave负责读。
6379
6380
6381
下面是redis.config配置文件修改的地方
port//设置成相应的端口slaveof IP地址 端口
#成为指定的slave
slaveof 127.0.0.1 6379
#守护进程的方式启动
daemonize yes
【Redis|Redis实现Sentinel哨兵模式】2、启动这3个redis服务,
redis-server redis.config
下面是服务的启动情况,
Master为6379端口,6380和6381为slave
文章图片
3、接下来配置sentinel.conf文件(哨兵配置文件)
sentinel monitor mymaster 127.0.0.1 6379 1
sentinel down-after-milliseconds mymaster 10000
sentinel failover-timeout mymaster 60000
sentinel parallel-syncs mymaster 1
4、启动哨兵服务来进行监控
下面为6379宕机后,哨兵服务自动切换的日志,将6379下线,6380重新为master节点
文章图片
简单的哨兵模式就搭建好了。
推荐阅读
- Java|Java基础——数组
- 人工智能|干货!人体姿态估计与运动预测
- java简介|Java是什么(Java能用来干什么?)
- Java|规范的打印日志
- Linux|109 个实用 shell 脚本
- 程序员|【高级Java架构师系统学习】毕业一年萌新的Java大厂面经,最新整理
- Spring注解驱动第十讲--@Autowired使用
- SqlServer|sql server的UPDLOCK、HOLDLOCK试验
- jvm|【JVM】JVM08(java内存模型解析[JMM])
- 技术|为参加2021年蓝桥杯Java软件开发大学B组细心整理常见基础知识、搜索和常用算法解析例题(持续更新...)