redis哨兵集群

redis哨兵模式环境:redis主从master和slave

主从搭建请看这篇文章:链接: redis主从.

将编译好的redis的sentinel.conf拷贝出来

mkdir /data/redis_sentinel
mkdir /data/redis_sentinel/logs
mkdir /data/redis_sentinel/bin
cp /root/soft/redis-4.0.14/sentinel.conf /data/redis_sentinel/
cp /root/soft/redis-4.0.14/src/redis-sentinel /data/redis_sentinel/bin/

在这里插入图片描述

然后编辑配置文件.conf,配置文件中不需要添加slave的信息,哨兵会通过mater自动发现slave

vi sentinel.conf
	port 26379     //默认端口号,可以修改
	sentinel monitor mymaster 127.0.0.1 6379 1
		//mymaster表示主数据库域名,没有域名不要动,后面写master的ip和端口号,1表示参与选举的节点,集群中有几个节点就写几就可以了,否则配置不生效
	sentinel auth-pass <master-name> <password>
		//这里是链接master的与地址和密码
	sentinel down-after-milliseconds mymaster 3000
		//表示master3秒无应答,标记为宕机
	sentinel failover-timeout mymaster 18000
		//主从切换时间,超时视为切换失败

然后直接启动

/data/redis_sentinel/bin/redis-sentinel /data/redis_sentinel/sentinel.conf &
	//&表示后台启动。不占用控制台

在这里插入图片描述

现在模拟master宕机

kill -9 51240

注意看6379端口原来是master,现在被改为slave了

在这里插入图片描述

现在在把新的master重新启动,就可以将原来的master切换回来了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章