久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

如何設置redis集群密碼

146次閱讀
沒有評論

共計 2821 個字符,預計需要花費 8 分鐘才能閱讀完成。

自動寫代碼機器人,免費開通

這期內容當中丸趣 TV 小編將會給大家帶來有關如何設置 redis 集群密碼,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

注意事項:

1. 如果是使用 redis-trib.rb 工具構建集群,集群構建完成前不要配置密碼,集群構建完畢再通過 config set + config rewrite 命令逐個機器設置密碼

2. 如果對集群設置密碼,那么 requirepass 和 masterauth 都需要設置,否則發生主從切換時,就會遇到授權問題,可以模擬并觀察日志

3. 各個節點的密碼都必須一致,否則 Redirected 就會失敗

config set masterauth abc 
config set requirepass abc 
config rewrite

測試版本:

redis3.0.7

測試環境:

centos7

集群規模:

3 主 3 從

集群構建成功前的 redis 配置:

port 8000 
cluster-enabled yes 
cluster-config-file  nodes-8000.conf  
cluster-node-timeout 15000 
dir  /opt/redisdata  
appendonly yes 
appendfilename  appendonly-8000.aof  
logfile  /opt/redisdata/8000.log  
daemonize yes 
pidfile  /var/run/redis-8000.pid  
dbfilename  dump-8000.rdb  
cluster-require-full-coverage no

集群構建成功后的 redis 配置:

port 8004 
cluster-enabled yes 
cluster-config-file  nodes-8004.conf  
cluster-node-timeout 15000 
dir  /opt/redisdata  
appendonly yes 
appendfilename  appendonly-8004.aof  
logfile  /opt/redisdata/8004.log  
daemonize yes 
pidfile  /var/run/redis-8004.pid  
dbfilename  dump-8004.rdb  
cluster-require-full-coverage no 
# Generated by CONFIG REWRITE 
requirepass  abc  
masterauth  abc

測試:

1.8002 是主,8005 是 8002 的從,現在要 kill 掉 8002 模擬主從切換

如何設置 redis 集群密碼

2. 查看 8005 的日志,8005 最終被選舉成新的 master

21227:S 14 Jun 07:28:49.343 # Connection with master lost.
21227:S 14 Jun 07:28:49.343 * Caching the disconnected master state.
21227:S 14 Jun 07:28:49.433 * Connecting to MASTER 127.0.0.1:8002
21227:S 14 Jun 07:28:49.433 * MASTER  -  SLAVE sync started
21227:S 14 Jun 07:28:49.434 # Error condition on socket for SYNC: Connection refused
21227:S 14 Jun 07:28:50.437 * Connecting to MASTER 127.0.0.1:8002
21227:S 14 Jun 07:29:06.205 # Start of election delayed for 564 milliseconds (rank #0, offset 337).
21227:S 14 Jun 07:29:06.507 * Connecting to MASTER 127.0.0.1:8002
21227:S 14 Jun 07:29:06.507 * MASTER  -  SLAVE sync started
21227:S 14 Jun 07:29:06.507 # Error condition on socket for SYNC: Connection refused
21227:S 14 Jun 07:29:06.808 # Starting a failover election for epoch 10.
21227:S 14 Jun 07:29:06.810 # Failover election won: I m the new master.
21227:S 14 Jun 07:29:06.810 # configEpoch set to 10 after successful failover
21227:M 14 Jun 07:29:06.810 * Discarding previously cached master state.

3. 再次啟動 8002,查看 8005 的日志,8002 已經變成 8005 的 slave

21227:M 14 Jun 07:32:53.511 * Slave 127.0.0.1:8002 asks for synchronization
21227:M 14 Jun 07:32:53.511 * Full resync requested by slave 127.0.0.1:8002
21227:M 14 Jun 07:32:53.511 * Starting BGSAVE for SYNC with target: disk
21227:M 14 Jun 07:32:53.511 * Background saving started by pid 21613
21613:C 14 Jun 07:32:53.513 * DB saved on disk
21613:C 14 Jun 07:32:53.513 * RDB: 0 MB of memory used by copy-on-write
21227:M 14 Jun 07:32:53.612 * Background saving terminated with success
21227:M 14 Jun 07:32:53.612 * Synchronization with slave 127.0.0.1:8002 succeeded

上述就是丸趣 TV 小編為大家分享的如何設置 redis 集群密碼了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注丸趣 TV 行業資訊頻道。

向 AI 問一下細節

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-12-04發表,共計2821字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 禹州市| 东乌珠穆沁旗| 丹阳市| 宁武县| 浦城县| 铁岭县| 铁力市| 新闻| 安吉县| 武强县| 汤阴县| 分宜县| 贵德县| 奉化市| 惠东县| 宣化县| 卢氏县| 安阳县| 南江县| 子洲县| 稷山县| 沅江市| 扶绥县| 泽普县| 望都县| 南和县| 巨鹿县| 唐山市| 固阳县| 望江县| 友谊县| 百色市| 万盛区| 怀集县| 济宁市| 龙游县| 鹤庆县| 上栗县| 区。| 东兰县| 香河县|