记一次Redis Sentinel配置失败过程

Redis Version:4.0.10、4.0.11

Deploy Node:3 sentinel、1 master、2 slave

启动顺序:先启动master,然后slave,最后启动sentinel


sentinel.conf    #按照redis官网配置

port 30001

daemonize yes

loglevel notice

dir "/home/work/redis_setinel_test/tmp"

logfile "/home/work/redis_setinel_test/30001.log"

sentinel monitor redis-config-1 127.0.0.1 6666 2

sentinel down-after-milliseconds redis-config-1 5000

sentinel failover-timeout redis-config-1 60000


redis6666.conf

port 6666

daemonize yes

pidfile "/home/work/redis_setinel_test/6666.pid"

tcp-backlog 511

timeout 0

tcp-keepalive 0

loglevel notice

logfile "/home/work/redis_setinel_test/6666.log"

databases 16

save 3600 1

stop-writes-on-bgsave-error yes

rdbcompression yes

rdbchecksum yes

dbfilename "dump.rdb"

dir "/home/work/redis_setinel_test/db"

slave-serve-stale-data yes

slave-read-only yes

repl-diskless-sync no

repl-diskless-sync-delay 5

repl-timeout 60

repl-disable-tcp-nodelay no

repl-backlog-size 10mb

repl-backlog-ttl 3600

slave-priority 100

# requirepass foobared

rename-command CONFIG _CONFIG

rename-command FLUSHALL ""

maxclients 20000

maxmemory 14gb

maxmemory-policy allkeys-lru

appendonly no

appendfilename "appendonly.aof"

appendfsync everysec

no-appendfsync-on-rewrite yes

auto-aof-rewrite-percentage 80

auto-aof-rewrite-min-size 128mb

aof-load-truncated yes

aof-rewrite-incremental-fsync yes

lua-time-limit 5000

#REDIS CLUSTER

cluster-enabled no

cluster-config-file "nodes.conf"

cluster-node-timeout 15000

cluster-migration-barrier 1

cluster-require-full-coverage no

slowlog-log-slower-than 10000

slowlog-max-len 128

latency-monitor-threshold 0

hash-max-ziplist-entries 512

hash-max-ziplist-value 64

list-max-ziplist-entries 512

list-max-ziplist-value 64

set-max-intset-entries 512

zset-max-ziplist-entries 128

zset-max-ziplist-value 64

hll-sparse-max-bytes 3000

activerehashing yes

client-output-buffer-limit normal 0 0 0

client-output-buffer-limit slave 1gb 256mb 600

client-output-buffer-limit pubsub 32mb 8mb 60

hz 10


sentinel日志报错:

31307:X 31 Oct 20:23:40.307 # +sdown master redis-config-1 127.0.0.1 6666

31307:X 31 Oct 20:23:40.399 # +new-epoch 1

31307:X 31 Oct 20:23:40.399 # +vote-for-leader 36b0a741a9288f4ff5e26441c748a82e0b476e5e 1

31307:X 31 Oct 20:23:41.397 # +odown master redis-config-1 127.0.0.1 6666 #quorum 3/2

31307:X 31 Oct 20:23:41.397 # Next failover delay: I will not start a failover before Wed Oct 31 20:25:41 2018

31307:X 31 Oct 20:25:40.546 # +new-epoch 2

31307:X 31 Oct 20:25:40.546 # +vote-for-leader 36b0a741a9288f4ff5e26441c748a82e0b476e5e 2

31307:X 31 Oct 20:25:40.607 # Next failover delay: I will not start a failover before Wed Oct 31 20:27:40 2018

31307:X 31 Oct 20:27:40.592 # +new-epoch 3

31307:X 31 Oct 20:27:40.592 # +try-failover master redis-config-1 127.0.0.1 6666

31307:X 31 Oct 20:27:40.592 # +vote-for-leader 4e0d6414c879007e3b55e8517bd9c319a9ae6da5 3

31307:X 31 Oct 20:27:40.593 # 36b0a741a9288f4ff5e26441c748a82e0b476e5e voted for 4e0d6414c879007e3b55e8517bd9c319a9ae6d

a5 3

31307:X 31 Oct 20:27:40.593 # d7cd4ee54fcc63cf3b0419daa065c836b4d56634 voted for 4e0d6414c879007e3b55e8517bd9c319a9ae6d

a5 3

31307:X 31 Oct 20:27:40.654 # +elected-leader master redis-config-1 127.0.0.1 6666

31307:X 31 Oct 20:27:40.654 # +failover-state-select-slave master redis-config-1 127.0.0.1 6666

31307:X 31 Oct 20:27:40.721 # +selected-slave slave 127.0.0.1:6667 127.0.0.1 6667 @ redis-config-1 127.0.0.1 6666

31307:X 31 Oct 20:27:40.721 * +failover-state-send-slaveof-noone slave 127.0.0.1:6667 127.0.0.1 6667 @ redis-config-1 1

27.0.0.1 6666

31307:X 31 Oct 20:27:40.804 * +failover-state-wait-promotion slave 127.0.0.1:6667 127.0.0.1 6667 @ redis-config-1 127.0

.0.1 6666

31307:X 31 Oct 20:28:40.867 # -failover-abort-slave-timeout master redis-config-1 127.0.0.1 6666

31307:X 31 Oct 20:28:40.957 # Next failover delay: I will not start a failover before Wed Oct 31 20:29:40 2018

31307:X 31 Oct 20:28:51.194 * +reboot master redis-config-1 127.0.0.1 6666

31307:X 31 Oct 20:28:51.277 # -sdown master redis-config-1 127.0.0.1 6666

31307:X 31 Oct 20:28:51.277 # -odown master redis-config-1 127.0.0.1 6666

31307:X 31 Oct 20:30:02.674 # +sdown master redis-config-1 127.0.0.1 6666

31307:X 31 Oct 20:30:02.691 # +new-epoch 4

即master已经处于odown,但failover一直没发生切换,sentinel节点无法向redis节点发出slaveof no one命令。


尝试解决:

1. 更新redis版本,由4.0.10 --> 4.0.11

2. 在线下机器部署测试。

但都无法解决。


====================== 解决了 ======================

咳咳咳~ 去掉redis.conf 中rename-command 配置后,重启redis节点主从切换正常。

最重要的是 rename-command CONFIG _CONFIG 这个。


总结:前期测试sentinel/cluster 尽量不要改动默认配置,除了基本配置信息。

后期可以根据实际需要修改配置。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,539评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,911评论 3 391
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,337评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,723评论 1 290
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,795评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,762评论 1 294
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,742评论 3 416
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,508评论 0 271
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,954评论 1 308
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,247评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,404评论 1 345
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,104评论 5 340
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,736评论 3 324
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,352评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,557评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,371评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,292评论 2 352

推荐阅读更多精彩内容