replicaof
是 Redis 中的一個命令,用于將一個 Redis 實例(從服務器)設置為另一個 Redis 實例(主服務器)的從服務器
首先,確保主服務器已經啟動并運行。你可以通過運行 redis-cli ping
命令來檢查主服務器是否正在運行。如果返回 “PONG”,則表示主服務器正在運行。
然后,在從服務器上執行 redis-cli replicaof <master-ip> <master-port>
命令,將 <master-ip>
和 <master-port>
替換為主服務器的 IP 地址和端口號。例如:
redis-cli replicaof 192.168.1.100 6379
這將使從服務器成為主服務器的從服務器。從服務器將開始接收并復制主服務器上的所有數據更改。
INFO replication
命令。在輸出的信息中,你應該能看到類似以下的條目:# Replication
role:slave
master_host:192.168.1.100
master_port:6379
master_link_status:up
這表明從服務器已成功連接到主服務器并開始復制數據。
注意:在生產環境中,建議使用 Redis Sentinel 來管理主從復制和故障轉移,因為它提供了更高的可用性和故障恢復能力。