首页>运维>Docker> 文章正文

基于docker搭建redis集群的方法

来源: Docker 2021-05-10 16:48 阅读: 8
下载redis镜像 dockerpullyyyyttttwwww/redis 取别名 dockertagdocker.io/yyyyttttwwww/redisredis 删除原先的镜像标签

下载redis镜像

dockerpullyyyyttttwwww/redis

取别名

dockertagdocker.io/yyyyttttwwww/redisredis

删除原先的镜像标签

dockerrmidocker.io/yyyyttttwwww/redis

启动6个节点的redis容器注意网络用的是net1

dockerrun-it-d--namer1-p5001:6379--net=net1--ip172.19.0.101redisbash

dockerrun-it-d--namer2-p5002:6379--net=net1--ip172.19.0.102redisbash

dockerrun-it-d--namer3-p5003:6379--net=net1--ip172.19.0.103redisbash

dockerrun-it-d--namer4-p5004:6379--net=net1--ip172.19.0.104redisbash

dockerrun-it-d--namer5-p5005:6379--net=net1--ip172.19.0.105redisbash

dockerrun-it-d--namer6-p5006:6379--net=net1--ip172.19.0.106redisbash

创建的容器默认是没有启动,所以需要一个一个启动

dockerexec-it-u0r1bash

/usr/redis/src/redis-server/usr/redis/redis.conf

exit

dockerexec-it-u0r2bash

/usr/redis/src/redis-server/usr/redis/redis.conf

exit

dockerexec-it-u0r3bash

/usr/redis/src/redis-server/usr/redis/redis.conf

exit

dockerexec-it-u0r4bash

/usr/redis/src/redis-server/usr/redis/redis.conf

exit

dockerexec-it-u0r5bash

/usr/redis/src/redis-server/usr/redis/redis.conf

exit

dockerexec-it-u0r6bash

/usr/redis/src/redis-server/usr/redis/redis.conf

exit

进入任意一个容器例如r1然后利用ruby脚本启动集群

dockerexec-it-u0r1bash

/usr/redis/src/redis-trib.rbcreate--replicas1172.19.0.101:6379172.19.0.102:6379172.19.0.103:6379172.19.0.104:6379172.19.0.105:6379172.19.0.106:6379

输入yes即可创建成功,执行脚本时终端输出的效果如下:

进入一个节点的命令行连接到redis集群,查看集群状态

可以看到有3个master节点和3个slave节点

到此这篇关于docker搭建redis集群的文章就介绍到这了,更多相关docker搭建redis集群内容请搜索软件开发网以前的文章或继续浏览下面的相关文章希望大家以后多多支持软件开发网!

您可能感兴趣的文章:使用Docker搭建Redis主从复制的集群Docker快速搭建Redis集群的方法示例dockerredis5.0cluster集群搭建的实现基于docker搭建redis-sentinel集群的方法示例详解docker搭建redis集群的环境搭建