redis哨兵架构
Posted 小小灬星愿
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了redis哨兵架构相关的知识,希望对你有一定的参考价值。
安装redis,参照,安装即可,不需要配置redis启动相关信息。
添加哨兵配置sentinal.conf
mkdir -p /etc/sentinal sentinal配置文件目录
mkdir -p /var/log/sentinal/5000 sentinal存放日志路径
mkdir -p /var/sentinal/5000 sentinal路径,存放持久化数据
cp /usr/local/redis-5.0.5/sentinel.conf /etc/sentinal/5000.conf 复制sentinal配置文件到指定目录并改名
修改配置文件
cd /etc/sentinal
vi 5000.conf
bind 192.168.56.103 绑定自己所在机器的ip,也可以绑定0.0.0.0
port 5000
logfile /var/log/sentinal/5000/sentinal_5000.log
dir /var/sentinal/5000
daemonize yes
sentinel monitor mymaster 192.168.16.101 6379 2 主机ip和port,quorum
sentinel down-after-milliseconds mymaster 30000
sentinel parallel-syncs mymaster 1
sentinel failover-timeout mymaster 60000
开启防火墙5000端口
firewall-cmd --zone=public --add-port=5000/tcp --permanent
firewall-cmd --reload
firewall-cmd --list-port
启动哨兵
redis-sentinel /etc/sentinal/5000.conf
检查哨兵状态
在某台哨兵机器上登录哨兵
-h 192.168.56.101 -p 5000
查看哨兵监控的某个master的信息
sentinel master mymaster
查看监控的master的slave的信息
sentinel slaves mymaster
查看监控的master的哨兵集群信息,不显示当前哨兵信息
sentinel sentinels mymaster
根据监控的集群名字查看master的地址信息
sentinel get-master-addr-by-name mymaster
集群容灾演练
sentinel节点增加。哨兵集群会自动发现。
sentinel节点删除。
停掉sentinel进程。
sentinel reset *,在所有sentinel上执行,清理所有的master状态。
sentinel master mastername,在所有sentinel上执行,查看所有sentinel对数量是否达成一致。
slave的永久下线。停掉slave->在所有sentinel上执行sentinel reset mastername
下一篇:《redis(六)cluster》
以上是关于redis哨兵架构的主要内容,如果未能解决你的问题,请参考以下文章
架构师修炼之路Redis 哨兵机制 ( Sentinel ) : 实现高可用Redis 哨兵机制 ( Sentinel ) : 实现高可用...