redisSentinel 參數調整

redisSentinel參數調整

這篇介紹redisSentinel參數調整。

發生情境

1
2
3
4
5
6
7
原本要建立專用redis publish/subscribe 的 Sentinel Server,
用官方給的預設參數將建立redis連線上去後,連線是有建立起來,
但使用Manager.get().getTopic("channel").countSubscribers();
發現publish/subscribe的數量皆為0,上去redis Sentinel用指令
查詢也是0,看到初始參數有兩個預設參數:
"readMode": "SLAVE"
"subscriptionMode": "SLAVE"

解決方法

1
2
3
4
將這兩個預設參數修改為:
"readMode": "MASTER"
"subscriptionMode": "MASTER"
即可用程式碼或指令查詢到publish/subscribe的數量