双十一前后太忙,没有时间更新博客,本人写博客也只是为了技术分享,虽然不是所有的都是原创。但是都是自己整理出来的,花时间一个字一个字码出来的。后期也会加入图片,让看官们一目了然;
这次主要分享的是redis主从自动切换sentinel的配置;
环境:
redis版本4.0.2
192.168.3.14 主redis 端口6379 sentinel 端口:26379
192.168.3.2 从redis 端口6379 sentinel 端口:26379
如何安装redis本文不在阐述,请看我的其他redis想关文章
首先启动redis主从,并贴上主从配置,为了方便查看配置,取消配置文档中的注释行和空行,此处分享一条命令
[root@jw redis]# cat redis.conf | grep -v ^# | grep -v ^$ >> redis.conf.txt
从配置加多一条slaveof 主ip 端口
查看主从关系
redis-cli -a 密码 登录redis
info replication----查看redis主从状态
主redis为192.168.3.14
从192.168.3.2
配置sentinel监控redis服务
主sentinel配置
从sentinel配置
sentinel默认端口号26379
要关闭protected-mode
sentinel monitor mymaster 192.168.3.2 6379 1——监控mymaster(可以自定义名称)后面的1表示当sentinel哨兵有一台检测到redis无法提供服务就切换
设置日志文件目录,方便查看sentinel日志信息sentinel.log
sentinel 认证密码必须跟redis的认证密码一样,此例配置认证密码为linux
最后几行是默认配置文件sentinel.conf没有的,启动sentinel服务后自动加上的;
查看sentinel状态信息
./redis-cli -p 26379
和登录redis有点区别,./redis-cli -a linux;-a 加密码登录 -p加端口登录sentinel
具体详细的可以看看redis官网或者以下网址
http://doc.redisfans.com/topic/sentinel.html