目录
概述:
是一个分布式系统,用于对主从结构中的每台服务器进行监控,当出现故障时通过投票机制选择新的 Master 并将所有 Slave 连接到新的 Master。所以整个运行哨兵的集群的数量不得少于3个节点,依托于主从模式。
一、配置redis-sentinel.conf
在redis主从复制基础上我们配置哨兵模式
vim /etc/redis-sentinel.conf 进入哨兵配置文件修改如下
bind 0.0.0.0
port 26379
daemonize yes
sentinel monitor mymaster 127.0.0.1 6379 2
wq 保存退出
二、启动验证
cd /usr/local/redis_m_s/ 进入目录
mkdir redis-sentinel1 redis-sentinel2 redis-sentinel3 创建目录
cp /etc/redis-sentinel.conf /usr/local/redis_m_s/redis-sentinel1 复制
cp /etc/redis-sentinel.conf /usr/local/redis_m_s/redis-sentinel2 复制
cp /etc/redis-sentinel.conf /usr/local/redis_m_s/redis-sentinel3 复制
vim redis-sentinel2/redis-sentinel.conf 只修改端口就行了
port 26380
vim redis-sentinel3/redis-sentinel.conf 只修改端口就行了
port 26381
redis-sentinel /usr/local/redis_m_s/redis-sentinel1/redis-sentinel.conf 指定启动
redis-sentinel /usr/local/redis_m_s/redis-sentinel2/redis-sentinel.conf
redis-sentinel /usr/local/redis_m_s/redis-sentinel3/redis-sentinel.conf
netstat -anlpt 查看端口
停止master后,slave会通过选举产生新的master
kill 杀掉master
新产生的master是随机的,如果slave1没有变化就去看slave2(role命令)
下次见~