redis哨兵

节点准备 、主从复制配置参考上篇博客

一、从解压的redis文件夹下拷贝sentinel.conf 哨兵文件至/opt/redis/conf里做公共配置文件

cp sentinel.conf /opt/redis/conf/sentinel-public.conf

二、配置公共文件

# port 26379     注释哨兵监听端口默认监听自己
sentinel monitor mymaster 127.0.0.1 6379 2    指示sentinel去监视一个名为master的主服务器,这个服务器的ip  port  而将这个服务器判断为失效至少需要1个,一般设置为2个  (一般大于等于一半,7个填4,5个填3)
sentinel auth-pass mymaster 123456 设置master和slaves的密码
sentinel down-after-milliseconds mymaster 30000 sentinel 认为服务器已经短线的毫秒数默认30秒
sentinel failover-timeout mymaster 180000 三分钟内未完成故障迁移即认为失败
protected-mode no 关闭保护模式
daemonize yes 后台运行


#################################################

三、创建三个sentinel配置文件

touch sentinel-26379.conf
touch sentinel-26380.conf
touch sentinel-26381.conf

四、配置文件

 # 引用公共文件
include /opt/redis/conf/sentinel-public.conf
# 进程端口号
port 26379
# 进程编号记录文件
pidfile /var/run/sentinel-26379.pid
# 日志记录文件
logfile "/opt/redis/log/sentinel-26379.log"

其余三个文件复制粘贴即可  记得改下端口   替换快捷命令    :%s/旧的/新的

五、启动哨兵

/usr/local/bin/redis-sentinel /opt/redis/conf/sentinel-26379.conf 
/usr/local/bin/redis-sentinel /opt/redis/conf/sentinel-26380.conf 
/usr/local/bin/redis-sentinel /opt/redis/conf/sentinel-26381.conf 
[root@iZbp18g9d6dss3gia7kersZ conf]# ps -ef | grep redis
root      3354     1  0 18:49 ?        00:00:00 /usr/local/bin/redis-sentinel *:26379 [sentinel]
root      3360     1  0 18:49 ?        00:00:00 /usr/local/bin/redis-sentinel *:26380 [sentinel]
root      3366     1  0 18:49 ?        00:00:00 /usr/local/bin/redis-sentinel *:26381 [sentinel]
root      3372 29683  0 18:49 pts/0    00:00:00 grep --color=auto redis
root     31590     1  0 17:10 ?        00:00:05 /usr/local/bin/redis-server *:6379
root     31637     1  0 17:10 ?        00:00:06 /usr/local/bin/redis-server *:6380
root     31678     1  0 17:11 ?        00:00:06 /usr/local/bin/redis-server *:6381
root     32051 31933  0 17:14 pts/1    00:00:00 redis-cli -p 6380
root     32052 32013  0 17:14 pts/2    00:00:00 redis-cli -p 6381

启动成功

六、验证

杀掉6379的主服务器 后发现6380自动切换为主服务器了  当6379重启后   6379变成从服务器加入节点

 

posted @ 2023-02-05 19:03  许光宗  阅读(13)  评论(0编辑  收藏  举报