准备工作
ubuntu-1 192.168.234.131 #master
ubuntu-2 192.168.234.134 #sentinel1
ubuntu-3 192.168.234.132 #sentinel2
1 安装sentinel
在前面一章,我们已经安装完成了单机版本的redis,下面需要安装哨兵模式的集群
sudo apt-get install redis-sentinel
安装完成之后,进入/etc/redis目录下,可以看到sentinel的配置文件
2 修改sentinel配置
daemonize yes
bind 192.168.234.131 #注意这里绑定自己机器的ip,每台机器ip不同
sentinel monitor mymaster 192.168.234.131 2 #用来指定对一个master的监控,这里需要注意,所有的sentinel需要绑定同一个master
sentinel down-after-milliseconds mymaster 30000
sentinel failover-timeout mymaster 60000 #执行故障转移的超时时间
sentinel parallel-syncs mymaster 1 #新的master切换过来后,同时有多少个slave去连接新的master
3 启动sentinel
3.1在此之前先查看redis是否已经启动,如果已经启动了则关闭
查看redis进程
netstat -tunple | grep 6379
ps -ef|grep redis
ps aux | grep redis
关闭redis
kill 2369
3.2 启动sentinel
redis-sentinel /etc/redis/sentinel.conf
进入
redis-cli -h 192.168.234.131 -p 26379
查看master
sentinel master mymaster
查看slaves
SENTINEL slaves mymaster
查看集群状态
SENTINEL sentinels mymaster