docker 安装redis集群,并设置集群密码

发布于:2024-01-20 ⋅ 阅读:(65) ⋅ 点赞:(0)

一、准备6台机器
二、6台机器分别拉取镜像:

docker pull redis

三、6台机器分别建立挂载文件夹

mkdir -p /home/redis/data

四、6台机器分别执行容器操作

docker run --restart=always -d --name redis-node-1 --net host --privileged=true -v /home/redis/data:/data redis --cluster-enabled yes --appendonly yes --port 6381 --requirepass xxxxxxx

docker run --restart=always -d --name redis-node-2 --net host --privileged=true -v /home/redis/data:/data redis --cluster-enabled yes --appendonly yes --port 6381 --requirepass xxxxxxx

docker run --restart=always -d --name redis-node-3 --net host --privileged=true -v /home/redis/data:/data redis --cluster-enabled yes --appendonly yes --port 6381 --requirepass xxxxxxx

docker run --restart=always -d --name redis-node-4 --net host --privileged=true -v /home/redis/data:/data redis --cluster-enabled yes --appendonly yes --port 6381 --requirepass xxxxxxx

docker run --restart=always -d --name redis-node-5 --net host --privileged=true -v /home/redis/data:/data redis --cluster-enabled yes --appendonly yes --port 6381 --requirepass xxxxxxx

docker run --restart=always -d --name redis-node-6 --net host --privileged=true -v /home/redis/data:/data redis --cluster-enabled yes --appendonly yes --port 6381 --requirepass xxxxxxx

五、开始建集群
只进入一台容器执行如下命令:

docker exec -it redis-node-1 /bin/bash

六、然后在该机器下执行

redis-cli -a xxxxxxx --cluster create master1的ip:端口号 master2的ip:端口号 master3的ip:端口号 任意slave的ip:端口号  任意slave的ip:端口号  任意slave的ip:端口号 --cluster-replicas 1

注意密码不得设置&等字符
至此redis集群搭建大功告成


网站公告

今日签到

点亮在社区的每一天
去签到