我的主从都在一台机器上,用的端口不一样
主的端口:6379
从的端口:6380,6381
我的上篇博文讲了redis的安装配置和启动,因为我这里配置的主从都在一台机器上,所以我们把已经安装好的一个redis服务的文件夹redis_6379/拷贝为另两个从服务,redis_6380/,redis_6381/
[root@localhost ~]# cp -r /export/work/redis_6379/ /export/work/redis_6380
[root@localhost ~]# cp -r /export/work/redis_6379/ /export/work/redis_6381
现在来修改从的配置文件:
6380的redis.conf:
port 6380
daemonize yes
logfile "/export/work/redis_6380/log/redis_6380.log"
slaveof 127.0.0.1 6379
6381的redis.conf:
port 6381
daemonize yes
logfile "/export/work/redis_6381/log/redis_6381.log"
slaveof 127.0.0.1 6379
现在来启动两个从服务:
[root@localhost redis_6380]# bin/redis-server conf/redis.conf
[root@localhost redis_6381]# bin/redis-server conf/redis.conf
现在来确认主从是否同步:
[root@localhost redis_6380]# bin/redis-cli -p 6379
127.0.0.1:6379> set a 1
OK
127.0.0.1:6379>
[root@localhost redis_6380]# bin/redis-cli -p 6380
127.0.0.1:6380> get a
"1"
[root@localhost redis_6380]# bin/redis-cli -p 6381
127.0.0.1:6381> get a
"1"
[root@localhost redis_6379]# bin/redis-cli -p 6379
127.0.0.1:6379> info
# Replication
role:masterconnected_slaves:2
slave0:ip=127.0.0.1,port=6381,state=online,offset=9697,lag=1
slave1:ip=127.0.0.1,port=6380,state=online,offset=9697,lag=1
主从搭建成功
下篇博文我们来搭建redis-sentinel