节点准备 、主从复制配置参考上篇博客
一、从解压的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变成从服务器加入节点
标签:00,local,redis,哨兵,conf,sentinel,root From: https://www.cnblogs.com/xuguangzong/p/17093803.html