redis哨兵集群配置

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_36666651/article/details/82319223

redis master参数配置:
redis.conf

#无变化 需要注意的是host

# redis中默认的启动了保护模式,如果没使用密码,且ip不是127.0.0.1的话,需要关闭保护模式

protect-mode:no
# 其他节点也一样

#host 需要填写client可以访问的ip

# 例如client和实例在一个机器上,可以使用127.0.0.1
# 如果client在内网,那么这里内网IP就可以了
# 如果client是在外网的,那么这里就需要公网IP了
# host的值需要保证redis server节点、sentinel节点都是可以相互访问的

redis slave参数配置:
redis.conf

#host 设置规则和master相同

# 设置主服务器的信息 ip即master的host port即master的port
slaveof <masterip> <masterport>

redis sentinel参数配置:
sentinel.conf

# server设置能用的参数sentinel基本都可以使用
# host 设置规则和master相同

# mymaster是集群名称 masterhost为master节点的ip port为master节点的port 1表示需要一个sentinel投票认可即可确定master节点,这个参数决定master的选举所需要的节点数 
sentinel monitor <mymaster> <masterhost> <port> 1
# 这个参数表示多久没有收到节点的正常反馈后认为节点挂掉了,sentinel会1s去询问一次,3000单位ms,表示没有收到正常反馈后3s即认为节点挂掉了
sentinel down-after-milliseconds <mymaster> 3000
# 这个参数设置集群从判断节点挂掉,到执行failover操作(即重新选举master节点)的时间
sentinel failover-timeout mymaster 10000

#redis主节点密码 如果设置了密码验证的话
sentinel auth-pass mymaster <password>

master和slave节点启动与正常没区别:

redis-server redis.conf

# 如果节点挂掉了再重新启动时
redis-server redis.conf --slaveof masterhost masterip

sentinel节点启动:

redis-server sentinel.conf --sentinel1

节点、哨兵、集群信息查看:

redis-cli -h host -p ip

# 哨兵信息查看 在哨兵节点上使用
info sentinel

# 节点信息查看 在master或者slave上使用
info replication

有问题欢迎交流。

猜你喜欢

转载自blog.csdn.net/qq_36666651/article/details/82319223