2021-09-08

2021/9/8 23:39:17

本文主要是介绍2021-09-08,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

docker搭建redis集群

注意:本教程默认环境是在Linux下,并且docker已安装

1. 拉取redis镜像

docker pull redis:5.0,拉取镜像是否成功,查看命令如下:docker images
在这里插入图片描述

2. 创建data目录

在linux根目录下创建data目录,并在data目录下创建node1、node2、node3文件夹,命令:mkdir node1 node2 node3 node4 node5 node6
在这里插入图片描述

3. 启动redis容器

依次执行下面6条命令,启动6台redis容器
docker run -d --name node1 -v /data/node1:/data -p 6391:6379 redis:5.0 --cluster-enabled yes --cluster-config-file node-1.conf

docker run -d --name node2 -v /data/node2:/data -p 6392:6379 redis:5.0 --cluster-enabled yes --cluster-config-file node-2.conf

docker run -d --name node3 -v /data/node3:/data -p 6393:6379 redis:5.0 --cluster-enabled yes --cluster-config-file node-3.conf

docker run -d --name node4 -v /data/node4:/data -p 6394:6379 redis:5.0 --cluster-enabled yes --cluster-config-file node-4.conf

docker run -d --name node5 -v /data/node5:/data -p 6395:6379 redis:5.0 --cluster-enabled yes --cluster-config-file node-5.conf

docker run -d --name node6 -v /data/node6:/data -p 6396:6379 redis:5.0 --cluster-enabled yes --cluster-config-file node-6.conf

在这里插入图片描述

4. 查看容器运行状态

执行docker ps查看容器运行状态,如下图所示即为启动成功进入运行状态
在这里插入图片描述

5.查看redis容器ip地址

执行docker inspect node1查看node1的ip的地址为172.17.0.6
执行docker inspect node2查看node2的ip的地址为172.17.0.8
执行docker inspect node3查看node3的ip的地址为172.17.0.9
执行docker inspect node4查看node4的ip的地址为172.17.0.10
执行docker inspect node5查看node5的ip的地址为172.17.0.11
执行docker inspect node6查看node6的ip的地址为172.17.0.12

在这里插入图片描述

6.创建集群

进入某一台容器,执行docker exec -it node1 /bin/bash 进入容器node1
在这里插入图片描述
执行命令创建3主3从集群 redis-cli --cluster create 172.17.0.6:6379 172.17.0.8:6379 172.17.0.9:6379 172.17.0.10:6379 172.17.0.11:6379 172.17.0.12:6379 --cluster-replicas 1
在这里插入图片描述
输入yes,如图所示说明集群创建成功
在这里插入图片描述



这篇关于2021-09-08的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程