第一步:安裝redis
sudo yum install epel-release sudo yum install redis
第二步:配置主服務器
編輯主服務器的Redis配置文件 /etc/redis.conf:
sudo vi /etc/redis.conf
修改以下參數:
- bind:設置主服務器的IP地址。
- port:Redis端口(默認為6379)。
- requirepass:設置主服務器密碼。
例如:
bind 192.168.1.100 port 6379 requirepass your_master_password
保存并重啟Redis服務:
sudo systemctl restart redis
第三步:配置從服務器
編輯從服務器的Redis配置文件 /etc/redis.conf:
sudo vi /etc/redis.conf
修改以下參數:
- slaveof:指定主服務器的IP地址和端口。
- masterauth:設置主服務器密碼(如果已設置)。
例如:
slaveof 192.168.1.100 6379 masterauth your_master_password
保存并重啟Redis服務:
sudo systemctl restart redis
第四步:驗證配置
在主服務器:
redis-cli -h 192.168.1.100 -p 6379 -a your_master_password
在從服務器:
redis-cli -h 192.168.1.101 -p 6379 -a your_master_password
在主服務器上設置鍵值對:
set mykey "Hello, Master!"
在從服務器上獲取鍵值對:
get mykey
如果從服務器返回 “Hello, Master!”,則主從復制配置成功。
第五步:監控與日志
為了確保穩定性,建議監控Redis性能和日志。使用 info replication 命令查看復制狀態:
redis-cli info replication
定期檢查Redis日志文件 /var/log/redis/redis.log,查找潛在問題。
完成以上步驟,即可在centos上成功配置Redis主從復制。 請記住將 192.168.1.100 和 192.168.1.101 替換為你的實際IP地址,your_master_password 替換為你的實際密碼。