12.1 环境配置
只配置从库,不用配置主库
12.1.1 查看当前库的信息
127.0.0.1:6379> info replication
# Replication
# 角色
role:master
# 没有从机
connected_slaves:0
master_replid:af727c02bc54cbd7403a8c0d239d7497821ed504
master_replid2:0000000000000000000000000000000000000000
master_repl_offset:0
second_repl_offset:-1
repl_backlog_active:0
repl_backlog_size:1048576
repl_backlog_first_byte_offset:0
repl_backlog_histlen:0
12.1.2 复制3个配置文件
[root@localhost redis]# cd /usr/local/redis/
[root@localhost redis]# cp redis.conf redis79.conf
[root@localhost redis]# cp redis.conf redis80.conf
[root@localhost redis]# cp redis.conf redis81.conf
12.1.3 配置文件
redis79.conf
# 使用自己的ip
bind 192.168.2.190
# 端口
port 6379
# pid 名字
pidfile /var/run/redis_6379.pid
# log文件名字
logfile "6379.log"
# dump.rdb 名字
dbfilename dump6379.rdb
redis80.conf
port 6380
# 指定主机及其端口
replicaof 192.168.2.190 6379
redis81.conf
port 6381
# 指定主机及其端口
replicaof 192.168.2.190 6379
12.1.4 开启服务
打开3个从机窗口,一个测试窗口
3个从机分别开启redis服务
# 这里以79为例,80、81以此类推
docker run -itd --name myredis79 -v /usr/local/redis/redis79.conf:/etc/redis79.conf -v /root/usr/local/redis/data:/data -p 6379:6379 -d redis:5.0.8 redis-server /etc/redis79.conf
修改完成之后,通过进程信息查看,发现开启成功!
# 进入从机的redis环境
[root@localhost ~]# docker exec -it myredis81 redis-cli -p 6379