Redis主从复制配置
一、 在下载好的redis压缩文件中可以找到redis.conf文件,Redis下载地址
二、 再复制两个redis.conf配置文件,用于做从服务器的启动配置
三、 分别修改两个配置文件,主要是对于端口的信息进行修改
# 这里两个从服务器的配置文件名称分别叫做redis6380.conf、和redis6381.conf
# 两个配置文件都要修改该端口(三个Redis服务器不能出现相同端口),默认端口是6379,我们这里主服务配置不动所以其还是6379
port 6380
# 这里修改pid文件的名称,这个名可以可以自定义不做要求,但是三个Redis服务器的名称都不能相同
pidfile /var/run/redis_6380.pid
# 修改rdb备份的文件名称,这个名可以可以自定义不做要求,但是三个Redis服务器的名称都不能相同
dbfilename dump_6380.rdb
# 修改每个服务器的工作目录,这个名可以可以自定义不做要求,尽量不要所有服务器在一个工作目录下(方便区分)
dir ./
# 设置当前从服务器监听的主服务器,127.0.0.1表示主服务器的地址,6379表示主服务器的端口(连接同一个主服务器都需要这样设置)
replicaof 127.0.0.1 6379
四、 启动主服务器
# 寻找默认的配置文件使用
redis-server
五、 启动两个从服务器
redis-server ./redis6380.conf
redis-server ./redis6381.conf
六、 分别开三个客户端进入当前启动的所有服务器
redis-cli -p 6379
redis-cli -p 6380
redis-cli -p 6381
七、 在主服务器中执行info replication
可以看到下面内容,可以看到slave0和slave1分别是6380、6381的端口,这两个服务器已经成为当前服务器的从服务器