centos7上配置复述,哨兵

  

1配置三个复述,数据库,一主两从

  

复述,- 6380。参看#主
复述,配置# - 6381从
复述,- 6382。参看#从
写下以下配置文件

  

vim复述,- 6380. -参看

  端口6380


daemonize是的
pidfile/数据/6380/复述。pid
loglevel注意
日志文件“/数据/6380/redis.log"
dbfilename转储。rdb
dir/数据/6380
保护模式没有
再创建两个配置文件6381和6382

  

sed“s/6380/6381/g"复述,- 6380。之比;复述,- 6381。参看
sed“s/6380/6382/g"复述,- 6380。之比;复述,- 6382. -参看
创建数据文件目录

  

mkdir - p/数据/{6380、6381、6382}
给两个从服务器配置文件再添加一行配置

  

在6381年和6382年配置文件添加这一行配置,表示指定主服务器为6380
slaveof 127.0.0.1 6380

  

2启动三个复述,数据库,确保主从复制正常运行

  

redis-server复述,- 6380。参看
redis-server复述,- 6381。参看
redis-server复述,- 6382. -参看

  

3配置三个哨兵

  

cd/opt/复述/
vim复述-前哨- 16380。参看
vim复述-前哨- 16381。参看
vim复述——哨兵16382. -参看
写入以下配置文件

  端口16381


dir“/数据/16381“
日志文件“16381. log"
哨兵myid 3 cf63a8e47b2372667013f8cdee7a3a5130d41fc
哨兵deny-scripts-reconfig是的
哨点监测qishimaster 127.0.0.1 6381 2
哨兵down-after-milliseconds qishimaster 60000
daemonize是的
哨兵配置文件详解(不在步骤里面):

  

哨兵节点的端口
端口26379
dir/var/redis/data/
日志文件“26379. log"

  

哨兵announce-ip 127.0.0.1 #宣告哨兵IP,此配置只有当使用非127.0.0.1的IP配置哨兵无法成功时加上,同时复述,三个服务端也需要同步修改IP

  

当前哨兵节点监控127.0.0.1:6379这个主节点
2代表判断主节点失败至少需要2个哨兵节点节点同意
mymaster是主节点的别名
哨点监测mymaster 127.0.0.1 6379 2

  

每个哨兵节点都要定期平命令来判断复述,数据节点和其余哨兵节点是否可达,如果超过30000毫秒30年代且没有回复,则判定不可达
标记down-after-milliseconds mymaster 30000

  

当哨兵节点集合对主节点故障判定达成一致时,哨兵领导者节点会做故障转移操作,选出新的主节点,原来的从节点会向新的主节点发起复制操作,限制每次向新的主节点发起复制操作的从节点个数为1
标记parallel-syncs mymaster 1

  

故障转移超时时间为180000毫秒
标记failover-timeout mymaster 180000

  

daemonize是的
创建存放哨兵文件的目录

  

mkdir - p/数据/{16380、16381、16382}
启动三个哨兵

  

redis-sentinel复述-前哨- 16380。参看
redis-sentinel复述-前哨- 16381。参看
redis-sentinel复述——哨兵16382. -参看
查看哨兵是否成功通信

  

redis-cli - p 16380信息哨兵

centos7上配置复述,哨兵