陶瓷马赛克 网站建设 中企动力,优秀手机网站设计,wordpress 最大上传文件,甘肃省城乡建设网站一、前言本文章通过关于java的jedis(2.6.0)的redis客户端连接驱动包#xff0c;对配置的redis哨兵主从读写模式配置进行示例代码验证#xff0c;详细参见具体配置步骤示例代码说明部分。二、配置步骤1. 安装redis(参考其他文章教程),并配置主从模式(参考其他相关文章对配置的redis哨兵主从读写模式配置进行示例代码验证详细参见具体配置步骤示例代码说明部分。二、配置步骤1. 安装redis(参考其他文章教程),并配置主从模式(参考其他相关文章这里分别在本地通过配置进行模拟三台主从服务器端口分别为6379、7380、6381)2. 从解压安装文件复制sentinel.conf文件模板(具体操作如下这边在一台服务器(192.168.1.202)上模拟三个sentinel哨兵服务器配置分别对应下面的sentinel26379.conf 、sentinel26380.conf、sentinel26381.conf 配置文件)[rootcentos6 redis-4.0.2]# cp /home/soft/redis-4.0.2/sentinel.conf /etc/redis/sentinel26379.confb[rootcentos6 redis-4.0.2]# cp /home/soft/redis-4.0.2/sentinel.conf /etc/redis/sentinel26380.confb[rootcentos6 redis-4.0.2]# cp /home/soft/redis-4.0.2/sentinel.conf /etc/redis/sentinel26381.conf3. 分别修改sentinel26379.conf 、sentinel26380.conf、sentinel26381.conf配置..b#三个配置文件分别设置为23679、26380、26381bport 26379bb...bb#三个配置文件相同bsentinel monitor mymaster 192.168.1.202 6381 1b...b#三个配置文件相同,其中密码根据情况进行设置这边不用密码另外6380、6379是在本地模拟两台redis的slave备用服务器b#sentinel auth-pass mymaster 123456bsentinel config-epoch mymaster 2237bsentinel leader-epoch mymaster 2237bsentinel known-slave mymaster 192.168.1.202 6380bsentinel known-slave mymaster 192.168.1.202 6381bbsentinel failover-timeout mymaster 18000bsentinel down-after-milliseconds mymaster 5000bb#下面redis-sentinel启动自动生成无需手动配置bsentinel known-sentinel mymaster 192.168.1.202 26380 51df014024045d5382a408c4afe1f9c3287bd0e3bsentinel known-sentinel mymaster 192.168.1.202 26381 a3b1a33e0d2dbe70b8de78dba808a1e0a6e6fc5cbsentinel known-sentinel mymaster 192.168.1.202 26379 3deef21eea5f4a5198f71236bd1d0fc859c28ff74. 先启动三台redis主从服务器再分别启动哨兵服务器具体启动脚本顺序参考如下[rootcentos6 redis]# /usr/local/bin/redis-server /etc/redis/6379.confb[rootcentos6 redis]# /usr/local/bin/redis-server /etc/redis/6380.confb[rootcentos6 redis]# /usr/local/bin/redis-server /etc/redis/6381.conf[rootcentos6 redis]# /usr/local/bin/redis-sentinel /etc/redis/sentinel26379.conf --protected-mode nob[rootcentos6 redis]# /usr/local/bin/redis-sentinel /etc/redis/sentinel26380.conf --protected-mode nob[rootcentos6 redis]# /usr/local/bin/redis-sentinel /etc/redis/sentinel26381.conf --protected-mode no三、代码示例package com.xwood.redis.sentinel;bbimport java.util.HashSet;bimport java.util.Set;bbimport redis.clients.jedis.Jedis;bimport redis.clients.jedis.JedisSentinelPool;bbpublic class RedisSentinelTest {bb private static JedisSentinelPool jSentinelPool;bb public static void main(String[] args) throws Exception{ b b Set sentinels new HashSet(); b sentinels.add(192.168.1.202:26379);b sentinels.add(192.168.1.202:26380);b sentinels.add(192.168.1.202:26381);b b String clusterName mymaster ; b b JedisSentinelPool jsentinelPool new JedisSentinelPool(clusterName,sentinels); b Jedis jedis null; b try { b jedis jsentinelPool.getResource(); b jedis.set(key, aaa); b while(true){b b try { b System.out.println(jedis.getClient().getHost():jedis.getClient().getPort()jedis.get(key));b} catch (Exception e) {b System.out.println(getConntion error,waiting 5s,will try again...e.getMessage());b Thread.sleep(5000);b try {bjedis jsentinelPool.getResource();b} catch (Exception e1) {bSystem.out.println(getResource error2,waiting more,will try again...e.getMessage());b} b} b Thread.sleep(2000);b }b b b } catch (Exception e) { b e.printStackTrace(); b } finally { b jedis.close(); b } b jsentinelPool.close(); b } b bb}1. 分别kill -9 6379、6380redis服务器模拟其宕机情况控制台打印日志如下[rootcentos6 redis]# ps -ef|grep redisbroot 4570 1 0 06:15 ? 00:00:00 /usr/local/bin/redis-server *:6380 broot 4587 3809 0 06:17 pts/3 00:00:01 /usr/local/bin/redis-sentinel *:26379 [sentinel] broot 4591 3836 0 06:17 pts/1 00:00:01 /usr/local/bin/redis-sentinel *:26380 [sentinel] broot 4595 3859 0 06:17 pts/2 00:00:01 /usr/local/bin/redis-sentinel *:26381 [sentinel] broot 4764 1 0 06:27 ? 00:00:00 /usr/local/bin/redis-server *:6379 broot 4787 1 0 06:31 ? 00:00:00 /usr/local/bin/redis-server *:6381 broot 4792 3724 0 06:31 pts/0 00:00:00 grep redisb[rootcentos6 redis]# kill -9 4764b[rootcentos6 redis]# ps -ef|grep redisbroot 4570 1 0 06:15 ? 00:00:00 /usr/local/bin/redis-server *:6380 broot 4587 3809 0 06:17 pts/3 00:00:01 /usr/local/bin/redis-sentinel *:26379 [sentinel] broot 4591 3836 0 06:17 pts/1 00:00:01 /usr/local/bin/redis-sentinel *:26380 [sentinel] broot 4595 3859 0 06:17 pts/2 00:00:01 /usr/local/bin/redis-sentinel *:26381 [sentinel] broot 4787 1 0 06:31 ? 00:00:00 /usr/local/bin/redis-server *:6381 broot 4803 3724 0 06:33 pts/0 00:00:00 grep redisb[rootcentos6 redis]# kill -9 4570四月 17, 2019 11:37:57 下午 redis.clients.jedis.JedisSentinelPool initSentinelsb信息: Trying to find master from available Sentinels...b四月 17, 2019 11:37:57 下午 redis.clients.jedis.JedisSentinelPool initSentinelsb信息: Redis master running at 192.168.1.202:6379, starting Sentinel listeners...b四月 17, 2019 11:37:57 下午 redis.clients.jedis.JedisSentinelPool initPoolb信息: Created JedisPool to master at 192.168.1.202:6379b192.168.1.202:6379aaab192.168.1.202:6379aaab192.168.1.202:6379aaab192.168.1.202:6379aaab192.168.1.202:6379aaab192.168.1.202:6379aaab192.168.1.202:6379aaab192.168.1.202:6379aaab192.168.1.202:6379aaab192.168.1.202:6379aaabgetConntion error,waiting 5s,will try again...It seems like server has closed the connection.bgetResource error2,waiting more,will try again...It seems like server has closed the connection.bgetConntion error,waiting 5s,will try again...java.net.SocketException: Software caused connection abort: socket write errorbgetResource error2,waiting more,will try again...java.net.SocketException: Software caused connection abort: socket write errorbgetConntion error,waiting 5s,will try again...java.net.SocketException: Software caused connection abort: socket write errorbgetResource error2,waiting more,will try again...java.net.SocketException: Software caused connection abort: socket write errorbgetConntion error,waiting 5s,will try again...java.net.SocketException: Software caused connection abort: socket write errorbgetResource error2,waiting more,will try again...java.net.SocketException: Software caused connection abort: socket write errorbgetConntion error,waiting 5s,will try again...java.net.SocketException: Software caused connection abort: socket write errorbgetResource error2,waiting more,will try again...java.net.SocketException: Software caused connection abort: socket write errorbgetConntion error,waiting 5s,will try again...java.net.SocketException: Software caused connection abort: socket write errorb四月 17, 2019 11:38:59 下午 redis.clients.jedis.JedisSentinelPool initPoolb信息: Created JedisPool to master at 192.168.1.202:6380b192.168.1.202:6380aaab192.168.1.202:6380aaab192.168.1.202:6380aaab192.168.1.202:6380aaab192.168.1.202:6380aaab192.168.1.202:6380aaab...b192.168.1.202:6380aaabgetConntion error,waiting 5s,will try again...It seems like server has closed the connection.bgetResource error2,waiting more,will try again...It seems like server has closed the connection.bgetConntion error,waiting 5s,will try again...java.net.SocketException: Software caused connection abort: socket write errorbgetResource error2,waiting more,will try again...java.net.SocketException: Software caused connection abort: socket write errorbgetConntion error,waiting 5s,will try again...java.net.SocketException: Software caused connection abort: socket write errorbgetResource error2,waiting more,will try again...java.net.SocketException: Software caused connection abort: socket write errorbgetConntion error,waiting 5s,will try again...java.net.SocketException: Software caused connection abort: socket write errorbgetResource error2,waiting more,will try again...java.net.SocketException: Software caused connection abort: socket write errorbgetConntion error,waiting 5s,will try again...java.net.SocketException: Software caused connection abort: socket write errorbgetResource error2,waiting more,will try again...java.net.SocketException: Software caused connection abort: socket write errorbgetConntion error,waiting 5s,will try again...java.net.SocketException: Software caused connection abort: socket write errorb四月 17, 2019 11:40:57 下午 redis.clients.jedis.JedisSentinelPool initPoolb信息: Created JedisPool to master at 192.168.1.202:6381b192.168.1.202:6381aaab192.168.1.202:6381aaab192.168.1.202:6381aaab192.168.1.202:6381aaab192.168.1.202:6381aaab192.168.1.202:6381aaab192.168.1.202:6381aaab...2. 三台哨兵服务器打印日志如下[rootcentos6 redis]# /usr/local/bin/redis-sentinel /etc/redis/sentinel26379.conf --protected-mode nob4587:X 16 Apr 06:17:12.365 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oob4587:X 16 Apr 06:17:12.365 # Redis version4.0.2, bits64, commit00000000, modified0, pid4587, just startedb4587:X 16 Apr 06:17:12.365 # Configuration loadedb4587:X 16 Apr 06:17:12.366 * Increased maximum number of open files to 10032 (it was originally set to 1024).b _._ b _.-__ -._ b _.- . _. -._ Redis 4.0.2 (00000000/0) 64 bitb .- .-. \/ _.,_ -._ b ( , .- | , ) Running in sentinel modeb |-._-...- __...-.-._| _.-| Port: 26379b | -._ ._ / _.- | PID: 4587b -._ -._ -./ _.- _.- b |-._-._ -.__.- _.-_.-| b | -._-._ _.-_.- | http://redis.io b -._ -._-.__.-_.- _.- b |-._-._ -.__.- _.-_.-| b | -._-._ _.-_.- | b -._ -._-.__.-_.- _.- b -._ -.__.- _.- b -._ _.- b -.__.- bb4587:X 16 Apr 06:17:12.366 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.b4587:X 16 Apr 06:17:12.366 # Sentinel ID is 3deef21eea5f4a5198f71236bd1d0fc859c28ff7b4587:X 16 Apr 06:17:12.366 # monitor master mymaster 192.168.1.202 6379 quorum 1b4587:X 16 Apr 06:17:17.407 # sdown sentinel a3b1a33e0d2dbe70b8de78dba808a1e0a6e6fc5c 192.168.1.202 26381 mymaster 192.168.1.202 6379b4587:X 16 Apr 06:17:18.020 # new-epoch 2229b4587:X 16 Apr 06:17:19.634 # -sdown sentinel a3b1a33e0d2dbe70b8de78dba808a1e0a6e6fc5c 192.168.1.202 26381 mymaster 192.168.1.202 6379b4587:X 16 Apr 06:17:46.512 # sdown master mymaster 192.168.1.202 6379b4587:X 16 Apr 06:17:46.512 # odown master mymaster 192.168.1.202 6379 #quorum 1/1b4587:X 16 Apr 06:17:46.512 # new-epoch 2230b4587:X 16 Apr 06:17:46.512 # try-failover master mymaster 192.168.1.202 6379b4587:X 16 Apr 06:17:46.514 # vote-for-leader 3deef21eea5f4a5198f71236bd1d0fc859c28ff7 2230b4587:X 16 Apr 06:17:46.514 # 3deef21eea5f4a5198f71236bd1d0fc859c28ff7 voted for 3deef21eea5f4a5198f71236bd1d0fc859c28ff7 2230b4587:X 16 Apr 06:17:46.538 # a3b1a33e0d2dbe70b8de78dba808a1e0a6e6fc5c voted for 3deef21eea5f4a5198f71236bd1d0fc859c28ff7 2230b4587:X 16 Apr 06:17:46.538 # 51df014024045d5382a408c4afe1f9c3287bd0e3 voted for 3deef21eea5f4a5198f71236bd1d0fc859c28ff7 2230b4587:X 16 Apr 06:17:46.585 # elected-leader master mymaster 192.168.1.202 6379b4587:X 16 Apr 06:17:46.585 # failover-state-select-slave master mymaster 192.168.1.202 6379b4587:X 16 Apr 06:17:46.657 # selected-slave slave 192.168.1.202:6381 192.168.1.202 6381 mymaster 192.168.1.202 6379b4587:X 16 Apr 06:17:46.657 * failover-state-send-slaveof-noone slave 192.168.1.202:6381 192.168.1.202 6381 mymaster 192.168.1.202 6379b4587:X 16 Apr 06:17:46.733 * failover-state-wait-promotion slave 192.168.1.202:6381 192.168.1.202 6381 mymaster 192.168.1.202 6379b4587:X 16 Apr 06:17:47.631 # promoted-slave slave 192.168.1.202:6381 192.168.1.202 6381 mymaster 192.168.1.202 6379b4587:X 16 Apr 06:17:47.631 # failover-state-reconf-slaves master mymaster 192.168.1.202 6379b4587:X 16 Apr 06:17:47.669 * slave-reconf-sent slave 192.168.1.202:6380 192.168.1.202 6380 mymaster 192.168.1.202 6379b4587:X 16 Apr 06:17:48.614 * slave-reconf-inprog slave 192.168.1.202:6380 192.168.1.202 6380 mymaster 192.168.1.202 6379b4587:X 16 Apr 06:17:48.614 * slave-reconf-done slave 192.168.1.202:6380 192.168.1.202 6380 mymaster 192.168.1.202 6379b4587:X 16 Apr 06:17:48.677 # failover-end master mymaster 192.168.1.202 6379b4587:X 16 Apr 06:17:48.677 # switch-master mymaster 192.168.1.202 6379 192.168.1.202 6381b4587:X 16 Apr 06:17:48.677 * slave slave 192.168.1.202:6380 192.168.1.202 6380 mymaster 192.168.1.202 6381b4587:X 16 Apr 06:17:48.677 * slave slave 192.168.1.202:6379 192.168.1.202 6379 mymaster 192.168.1.202 6381b4587:X 16 Apr 06:17:53.685 # sdown slave 192.168.1.202:6379 192.168.1.202 6379 mymaster 192.168.1.202 6381b4587:X 16 Apr 06:18:56.920 # -sdown slave 192.168.1.202:6379 192.168.1.202 6379 mymaster 192.168.1.202 6381b4587:X 16 Apr 06:19:06.911 * convert-to-slave slave 192.168.1.202:6379 192.168.1.202 6379 mymaster 192.168.1.202 6381b4587:X 16 Apr 06:22:19.373 # new-epoch 2231b4587:X 16 Apr 06:22:19.376 # vote-for-leader 51df014024045d5382a408c4afe1f9c3287bd0e3 2231b4587:X 16 Apr 06:22:19.456 # sdown master mymaster 192.168.1.202 6381b4587:X 16 Apr 06:22:19.456 # odown master mymaster 192.168.1.202 6381 #quorum 1/1b4587:X 16 Apr 06:22:19.456 # Next failover delay: I will not start a failover before Tue Apr 16 06:22:56 2019b4587:X 16 Apr 06:22:20.511 # config-update-from sentinel 51df014024045d5382a408c4afe1f9c3287bd0e3 192.168.1.202 26380 mymaster 192.168.1.202 6381b4587:X 16 Apr 06:22:20.511 # switch-master mymaster 192.168.1.202 6381 192.168.1.202 6379b4587:X 16 Apr 06:22:20.512 * slave slave 192.168.1.202:6380 192.168.1.202 6380 mymaster 192.168.1.202 6379b4587:X 16 Apr 06:22:20.512 * slave slave 192.168.1.202:6381 192.168.1.202 6381 mymaster 192.168.1.202 6379b4587:X 16 Apr 06:22:25.520 # sdown slave 192.168.1.202:6381 192.168.1.202 6381 mymaster 192.168.1.202 6379b4587:X 16 Apr 06:24:02.550 # -sdown slave 192.168.1.202:6381 192.168.1.202 6381 mymaster 192.168.1.202 6379b4587:X 16 Apr 06:24:45.529 # sdown master mymaster 192.168.1.202 6379b4587:X 16 Apr 06:24:45.529 # odown master mymaster 192.168.1.202 6379 #quorum 1/1b4587:X 16 Apr 06:24:45.529 # new-epoch 2232b4587:X 16 Apr 06:24:45.529 # try-failover master mymaster 192.168.1.202 6379b4587:X 16 Apr 06:24:45.531 # vote-for-leader 3deef21eea5f4a5198f71236bd1d0fc859c28ff7 2232b4587:X 16 Apr 06:24:45.531 # 3deef21eea5f4a5198f71236bd1d0fc859c28ff7 voted for 3deef21eea5f4a5198f71236bd1d0fc859c28ff7 2232b4587:X 16 Apr 06:24:45.536 # a3b1a33e0d2dbe70b8de78dba808a1e0a6e6fc5c voted for 3deef21eea5f4a5198f71236bd1d0fc859c28ff7 2232b4587:X 16 Apr 06:24:45.536 # 51df014024045d5382a408c4afe1f9c3287bd0e3 voted for 3deef21eea5f4a5198f71236bd1d0fc859c28ff7 2232b4587:X 16 Apr 06:24:45.593 # elected-leader master mymaster 192.168.1.202 6379b4587:X 16 Apr 06:24:45.593 # failover-state-select-slave master mymaster 192.168.1.202 6379b4587:X 16 Apr 06:24:45.649 # selected-slave slave 192.168.1.202:6381 192.168.1.202 6381 mymaster 192.168.1.202 6379b4587:X 16 Apr 06:24:45.649 * failover-state-send-slaveof-noone slave 192.168.1.202:6381 192.168.1.202 6381 mymaster 192.168.1.202 6379b4587:X 16 Apr 06:24:45.704 * failover-state-wait-promotion slave 192.168.1.202:6381 192.168.1.202 6381 mymaster 192.168.1.202 6379b4587:X 16 Apr 06:24:45.796 # promoted-slave slave 192.168.1.202:6381 192.168.1.202 6381 mymaster 192.168.1.202 6379b4587:X 16 Apr 06:24:45.796 # failover-state-reconf-slaves master mymaster 192.168.1.202 6379b4587:X 16 Apr 06:24:45.877 * slave-reconf-sent slave 192.168.1.202:6380 192.168.1.202 6380 mymaster 192.168.1.202 6379b4587:X 16 Apr 06:24:46.237 * slave-reconf-inprog slave 192.168.1.202:6380 192.168.1.202 6380 mymaster 192.168.1.202 6379b4587:X 16 Apr 06:24:46.237 * slave-reconf-done slave 192.168.1.202:6380 192.168.1.202 6380 mymaster 192.168.1.202 6379b4587:X 16 Apr 06:24:46.304 # failover-end master mymaster 192.168.1.202 6379b4587:X 16 Apr 06:24:46.304 # switch-master mymaster 192.168.1.202 6379 192.168.1.202 6381b4587:X 16 Apr 06:24:46.304 * slave slave 192.168.1.202:6380 192.168.1.202 6380 mymaster 192.168.1.202 6381b4587:X 16 Apr 06:24:46.304 * slave slave 192.168.1.202:6379 192.168.1.202 6379 mymaster 192.168.1.202 6381b4587:X 16 Apr 06:24:51.310 # sdown slave 192.168.1.202:6379 192.168.1.202 6379 mymaster 192.168.1.202 6381b4587:X 16 Apr 06:27:32.660 # -sdown slave 192.168.1.202:6379 192.168.1.202 6379 mymaster 192.168.1.202 6381b4587:X 16 Apr 06:28:08.962 # new-epoch 2233b4587:X 16 Apr 06:28:08.964 # vote-for-leader a3b1a33e0d2dbe70b8de78dba808a1e0a6e6fc5c 2233b4587:X 16 Apr 06:28:09.054 # sdown master mymaster 192.168.1.202 6381b4587:X 16 Apr 06:28:09.054 # odown master mymaster 192.168.1.202 6381 #quorum 1/1b4587:X 16 Apr 06:28:09.054 # Next failover delay: I will not start a failover before Tue Apr 16 06:28:45 2019b4587:X 16 Apr 06:28:10.088 # config-update-from sentinel a3b1a33e0d2dbe70b8de78dba808a1e0a6e6fc5c 192.168.1.202 26381 mymaster 192.168.1.202 6381b4587:X 16 Apr 06:28:10.088 # switch-master mymaster 192.168.1.202 6381 192.168.1.202 6379b4587:X 16 Apr 06:28:10.088 * slave slave 192.168.1.202:6380 192.168.1.202 6380 mymaster 192.168.1.202 6379b4587:X 16 Apr 06:28:10.088 * slave slave 192.168.1.202:6381 192.168.1.202 6381 mymaster 192.168.1.202 6379b4587:X 16 Apr 06:28:15.112 # sdown slave 192.168.1.202:6381 192.168.1.202 6381 mymaster 192.168.1.202 6379b4587:X 16 Apr 06:31:10.395 # -sdown slave 192.168.1.202:6381 192.168.1.202 6381 mymaster 192.168.1.202 6379b4587:X 16 Apr 06:31:49.008 # sdown master mymaster 192.168.1.202 6379b4587:X 16 Apr 06:31:49.008 # odown master mymaster 192.168.1.202 6379 #quorum 1/1b4587:X 16 Apr 06:31:49.008 # new-epoch 2234b4587:X 16 Apr 06:31:49.008 # try-failover master mymaster 192.168.1.202 6379b4587:X 16 Apr 06:31:49.025 # vote-for-leader 3deef21eea5f4a5198f71236bd1d0fc859c28ff7 2234b4587:X 16 Apr 06:31:49.025 # 3deef21eea5f4a5198f71236bd1d0fc859c28ff7 voted for 3deef21eea5f4a5198f71236bd1d0fc859c28ff7 2234b4587:X 16 Apr 06:31:49.025 # a3b1a33e0d2dbe70b8de78dba808a1e0a6e6fc5c voted for a3b1a33e0d2dbe70b8de78dba808a1e0a6e6fc5c 2234b4587:X 16 Apr 06:31:49.025 # 51df014024045d5382a408c4afe1f9c3287bd0e3 voted for 51df014024045d5382a408c4afe1f9c3287bd0e3 2234b4587:X 16 Apr 06:31:59.568 # -failover-abort-not-elected master mymaster 192.168.1.202 6379b4587:X 16 Apr 06:31:59.635 # Next failover delay: I will not start a failover before Tue Apr 16 06:32:25 2019b4587:X 16 Apr 06:32:25.249 # new-epoch 2235b4587:X 16 Apr 06:32:25.251 # vote-for-leader a3b1a33e0d2dbe70b8de78dba808a1e0a6e6fc5c 2235b4587:X 16 Apr 06:32:25.261 # Next failover delay: I will not start a failover before Tue Apr 16 06:33:01 2019b4587:X 16 Apr 06:32:26.459 # config-update-from sentinel a3b1a33e0d2dbe70b8de78dba808a1e0a6e6fc5c 192.168.1.202 26381 mymaster 192.168.1.202 6379b4587:X 16 Apr 06:32:26.459 # switch-master mymaster 192.168.1.202 6379 192.168.1.202 6380b4587:X 16 Apr 06:32:26.459 * slave slave 192.168.1.202:6381 192.168.1.202 6381 mymaster 192.168.1.202 6380b4587:X 16 Apr 06:32:26.459 * slave slave 192.168.1.202:6379 192.168.1.202 6379 mymaster 192.168.1.202 6380b4587:X 16 Apr 06:32:31.490 # sdown slave 192.168.1.202:6379 192.168.1.202 6379 mymaster 192.168.1.202 6380b4587:X 16 Apr 06:33:47.160 # sdown master mymaster 192.168.1.202 6380b4587:X 16 Apr 06:33:47.160 # odown master mymaster 192.168.1.202 6380 #quorum 1/1b4587:X 16 Apr 06:33:47.160 # new-epoch 2236b4587:X 16 Apr 06:33:47.160 # try-failover master mymaster 192.168.1.202 6380b4587:X 16 Apr 06:33:47.246 # vote-for-leader 3deef21eea5f4a5198f71236bd1d0fc859c28ff7 2236b4587:X 16 Apr 06:33:47.247 # 3deef21eea5f4a5198f71236bd1d0fc859c28ff7 voted for 3deef21eea5f4a5198f71236bd1d0fc859c28ff7 2236b4587:X 16 Apr 06:33:47.247 # a3b1a33e0d2dbe70b8de78dba808a1e0a6e6fc5c voted for a3b1a33e0d2dbe70b8de78dba808a1e0a6e6fc5c 2236b4587:X 16 Apr 06:33:47.247 # 51df014024045d5382a408c4afe1f9c3287bd0e3 voted for 51df014024045d5382a408c4afe1f9c3287bd0e3 2236b4587:X 16 Apr 06:33:57.687 # -failover-abort-not-elected master mymaster 192.168.1.202 6380b4587:X 16 Apr 06:33:57.777 # Next failover delay: I will not start a failover before Tue Apr 16 06:34:23 2019b4587:X 16 Apr 06:34:23.255 # new-epoch 2237b4587:X 16 Apr 06:34:23.258 # vote-for-leader a3b1a33e0d2dbe70b8de78dba808a1e0a6e6fc5c 2237b4587:X 16 Apr 06:34:23.291 # Next failover delay: I will not start a failover before Tue Apr 16 06:35:00 2019b4587:X 16 Apr 06:34:23.704 # config-update-from sentinel a3b1a33e0d2dbe70b8de78dba808a1e0a6e6fc5c 192.168.1.202 26381 mymaster 192.168.1.202 6380b4587:X 16 Apr 06:34:23.704 # switch-master mymaster 192.168.1.202 6380 192.168.1.202 6381b4587:X 16 Apr 06:34:23.704 * slave slave 192.168.1.202:6379 192.168.1.202 6379 mymaster 192.168.1.202 6381b4587:X 16 Apr 06:34:23.704 * slave slave 192.168.1.202:6380 192.168.1.202 6380 mymaster 192.168.1.202 6381b4587:X 16 Apr 06:34:28.729 # sdown slave 192.168.1.202:6380 192.168.1.202 6380 mymaster 192.168.1.202 6381b4587:X 16 Apr 06:34:28.729 # sdown slave 192.168.1.202:6379 192.168.1.202 6379 mymaster 192.168.1.202 6381