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