接昨日创建Redis容器以及进行Redis配置,今天我们来配置一下Redis的从,昨天主Redis:redis_6379,今天从Redis:redis_6380 进行redis主从的配置!
(1)进入到 cd /usr/local/software/redis 创建6380文件夹 6380文件夹下创建三个子文件夹 分别是conf data log 创建命令为:mkdir -p 6380/conf 6380/data 6380/log 然后使用tree命令查看一下结构 看看结果对不对 ,接下来cd 6380/log 进入到log文件夹 然后创建log文件 touch redis.log 创建完成后 cd .. ,cd.. 退到6379文件夹的位置 然后cd conf 进入后上传 Redis configuration | Redis在这里是那个文件的下载地址 下载完成后上传到conf文件夹里 或者你把昨天主redis_6379下的conf复制到这里 然后进行修改 下面这个文件已经上传成功 ,这时候使用 docker inspect redis_6379 |grep IPA 查看主的ip 已方便在从的conf文件夹下的文件进行修改, 然后vim redis.conf 进行修改 修改如下图:
(2)conf文件修改完成后 创建redis_6380容器,
命令:
docker run -it \
--name redis_6380 \
--privileged \
-p 6380:6379 \
--network wn_docker_net \
--ip 172.18.12.11 \
-v /usr/local/software/redis/6380/conf/redis.conf:/usr/local/etc/redis/redis.conf \
-v /usr/local/software/redis/6380/data/:/data \
-v /usr/local/software/redis/6380/log/redis.log:/var/log/redis.log \
-d redis \
/usr/local/etc/redis/redis.conf
注意我这里是根据我的路径下进行创建的 如果你们的没按照我的路径创建文件夹以及文件 这时候就要你们自己看下自己的路径 然后进行修改
最后 我们使用 docker exec -it redis_6379 bash
redis-cli 进入容器后 输入命令:info replication 查看结果:然后进入redis_6380 容器 输入同样的命令 然后查看结果:
如果看到是这样的结果 就证明主从配置成功了
注意 我这里标红的都是命令!