redis的哨兵模式的主从配置文件以及常用的命令

哨兵模式的主从配置

哨兵模式的ip和端口号,分别为:192.168.1.102 6380 (master),192.168.1.102 6382 (slaves),192.168.1.102 6384(slaves)
 

主从配置文件:

master redis6380.conf 如下:

daemonize yes
bind 192.168.1.102
port 6380
pidfile /var/run/redis_6380.pid
logfile 6380.log
dbfilename dump6380.rdb
#Generated by Config rewrite
save 900 1
save 20 3
save 60 10000
dir ./
appendonly yes
protected-mode no
requirepass "123456"
masterauth "123456"

master sentinel26380.conf 如下:

port 26380
#工作路径,注意路径不要和主重复
dir "./6380"
# 守护进程模式
daemonize yes
#关闭保护模式
protected-mode no
# 指明日志文件名
logfile "./sentinel6380.log"
#哨兵监控的master,主从配置一样,这里只用输入redis主节点的ip/port和法定人数。
sentinel monitor mymaster 192.168.1.102 6380 2
# master或slave多长时间(默认30秒)不能使用后标记为s_down状态。
sentinel down-after-milliseconds mymaster 5000
#若sentinel在该配置值内未能完成failover操作(即故障时master/slave自动切换),则认为本次failover失败。
sentinel failover-timeout mymaster 18000
#设置master和slaves验证密码
sentinel auth-pass mymaster 123456
sentinel parallel-syncs mymaster 1

slaves的redis6382.conf 如下:

bind 192.168.1.102
daemonize yes
port 6382
pidfile /var/run/redis_6382.pid
logfile 6382.log
dbfilename dump6382.rdb
slaveof 192.168.1.102 6380

#Generated by Config rewrite
save 900 1
save 20 3
save 60 10000
dir ./
appendonly yes
protected-mode yes

requirepass "123456"
masterauth "123456"

slaves的sentinel26380.conf 如下:

port 26382
#工作路径,注意路径不要和主重复
dir "./6382"
# 守护进程模式
daemonize yes
#关闭保护模式
protected-mode no
# 指明日志文件名
logfile "./sentinel6382.log"
#哨兵监控的master,主从配置一样,这里只用输入redis主节点的ip/port和法定人数。
sentinel monitor mymaster 192.168.1.102 6380 2
# master或slave多长时间(默认30秒)不能使用后标记为s_down状态。
sentinel down-after-milliseconds mymaster 5000
#若sentinel在该配置值内未能完成failover操作(即故障时master/slave自动切换),则认为本次failover失败。
sentinel failover-timeout mymaster 18000
#设置master和slaves验证密码
sentinel auth-pass mymaster 123456
sentinel parallel-syncs mymaster 1

slaves 6384的配置和上面6382的配置一样,注意slaveof 192.168.1.102 6380和sentinel monitor mymaster 192.168.1.102 6380 2 是master的端口,别写成自己的端口了

常用的命令

sudo ./redis-cli -h 192.168.1.102 -p 6380 -a 123456

查看信息:info replication

启动:

./bin/redis-server ./redis6380.conf

./redis-sentinel ./sentinel26380.conf

关闭:

pkill redis-server

killall -9 redis-server

猜你喜欢

转载自blog.csdn.net/u012918886/article/details/81235918