環境描述
Redis Master:192.168.1.100 6379(Ubuntu系統)
Redis Slave1:192.168.1.101 6380(Ubuntu系統)
Redis Slave2:192.168.1.102 6381(Ubuntu系統)
安裝redis
分別在192.168.1.100、192.168.1.101、192.168.1.102三台機器上安裝redis,安裝命令如下:
root@21ebdf03a086:/# apt-get install redis-server
配置redis端口
redis默認端口為6379,需把Redis Slave1端口改成6380,Redis Slave2端口改成6381。
登陸Redis Slave1,打開/etc/redis/redis.conf文件找到“port 6379”,把6379改成6380即可。
登陸Redis Slave2,打開/etc/redis/redis.conf文件找到“port 6379”,把6379改成6381即可。
注:Redis Master使用默認端口,因此不用修改。
配置Redis主從復制
a、配置Redis Master服務器
打開/etc/redis/redis.conf,把“bind 127.0.0.1”改成“bind 0.0.0.0”,綁定多個監聽IP
b、配置Redis Slave1服務器
打開/etc/redis/redis.cnf文件,加入如下配置:
bind 192.168.1.101(此處默認是127.0.0.1,修改成本機的IP地址,要不然,客戶端無法進行訪問)
slaveof 192.168.1.100 6379 (映射到主服務器上)
c、配置Redis Slave2服務器
打開/etc/redis/redis.cnf文件,加入如下配置:
bind 192.168.1.102(此處默認是127.0.0.1,修改成本機的IP地址,要不然,客戶端無法進行訪問)
slaveof 192.168.1.100 6379 (映射到主服務器上)
啟動redis
cd /etc/init.d
redis-server /etc/redis/redis.cnf &
啟動client客戶端連接
redis-cli -h 192.168.1.100 -p 6379 #連接Redis Master
redis-cli -h 192.168.1.101 -p 6380 #連接Redis Slave1
redis-cli -h 192.168.1.102 -p 6381 #連接Redis Slave2