Redis - 主從跟隨建立
Published in:2023-01-20 | category: Cache


Redis 主從設定只需更動 Slave 設定即可



Slave Server:



關閉 redis-slave-server





修改 redis 設定檔

vim /usr/local/redis/etc/redis.conf


將 redis 編號

:set nu


在設定檔的第 327 行 增加設定 REPLICATION 區塊

slave-read-only no


註解第 326 行 設定

#replica-read-only yes


再開啟 redis 服務

systemctl start redis


登入並將 Slave 資料清空

redis-cli -h 127.0.0.1 -p 6739 -a 密碼
    
flushall
    
OK


再將服務關閉

systemctl stop redis


在設定檔的第 313 行 增加設定

slave-serve-stale-data yes


註解第 312 行設定

#replica-serve-stale-data yes


在設定檔的第 290 & 291 行增加設定 (Master資訊)

slaveof 172.16.0.222 6739
    
masterauth passwd


在設定檔的第 327 行 修改設定

slave-read-only yes


開啟 redis 服務

systemctl start redis


進去查看是否已重跟

redis-cli -h 127.0.0.1 -p 9736 -a 密碼
    
127.0.0.1:9736> info Replication


以下參數要是這樣 才算正常跟隨

master_link_status:up
    
master_last_io_seconds_ago:0
    
master_sync_in_progress:0




PS:重新跟隨狀態會比較慢更新 (大約要等 2分鐘 狀態才會變成 up)




Prev:
CentOS - 如何將安裝包及其依賴包下載到本地
Next:
MySQL - 主從報錯 Error 'Duplicate entry 'XXXXX' for key 'XXX'' on query. ( error 1062 ) 解決方法