1. 程式人生 > 其它 >Redis主從服務搭建

Redis主從服務搭建

1.環境準備

準備三臺伺服器:一主兩從,127.0.0.1(主),127.0.0.2(從),127.0.0.3(從)

2.修改配置檔案

1.Master(127.0.0.1):redis.conf

檢視程式碼
# bind:允許外部網路進行訪問
bind * -::*                     # like the default, all available interfaces

# port:修改port埠(預設6379,建議修改)
port 6889
    
# daemonize 是否允許後臺啟動
daemonize yes

# logfile:redis日誌檔案儲存位置
logfile /master.log

# dir rdb檔案儲存位置
dir ./

# dbfilename 設定rdb檔名稱
dbfilename "master.rdb"

# requirepass 設定客戶端連線密碼
requirepass "1234556"
    
# appendonly 是否開啟aof資料儲存方式
appendonly yes

# appendfilename 設定aof檔名稱
appendfilename "master.aof"
    
# masterauth 主從同步時,主、從指間必須持有相同的密碼方可進行資料同步,可以避免未經授權的伺服器發起資料同步
masterauth "12345"

2.slave1(127.0.0.2):redis.conf

檢視程式碼
# bind:允許外部網路進行訪問
bind * -::*                     # like the default, all available interfaces

# port:修改port埠(預設6379,建議修改)
port 6889
    
# daemonize 是否允許後臺啟動
daemonize yes

# logfile:redis日誌檔案儲存位置
logfile /master.log

# dir rdb檔案儲存位置
dir ./

# dbfilename 設定rdb檔名稱
dbfilename "slave1.rdb"

# requirepass 設定客戶端連線密碼
requirepass "1234556"
    
# appendonly 是否開啟aof資料儲存方式
appendonly yes

# appendfilename 設定aof檔名稱
appendfilename "slave1.aof"
    
# masterauth 與主伺服器通訊是密碼
masterauth "12345"

# replicaof 指向哪一個主伺服器的ip地址,設定主伺服器IP與通訊埠
replicaof 127.0.0.1 6889
    
# replia-read-only 設定從伺服器是否只讀
replica-read-only yes #從節點只讀

3.slave2(127.0.0.3):redis.conf

檢視程式碼
# bind:允許外部網路進行訪問
bind * -::*                     # like the default, all available interfaces

# port:修改port埠(預設6379,建議修改)
port 6889
    
# daemonize 是否允許後臺啟動
daemonize yes

# logfile:redis日誌檔案儲存位置
logfile /master.log

# dir rdb檔案儲存位置
dir ./

# dbfilename 設定rdb檔名稱
dbfilename "slave2.rdb"

# requirepass 設定客戶端連線密碼
requirepass "1234556"
    
# appendonly 是否開啟aof資料儲存方式
appendonly yes

# appendfilename 設定aof檔名稱
appendfilename "slave2.aof"
    
# masterauth 與主伺服器通訊是密碼
masterauth "12345"

# replicaof 指向哪一個主伺服器的ip地址,設定主伺服器IP與通訊埠
replicaof 127.0.0.1 6889
    
# replia-read-only 設定從伺服器是否只讀
replica-read-only yes #從節點只讀