当前位置: 首页 > 编程笔记 >

基于docker搭建redis集群的方法

平俊茂
2023-03-14
本文向大家介绍基于docker搭建redis集群的方法,包括了基于docker搭建redis集群的方法的使用技巧和注意事项,需要的朋友参考一下

下载redis镜像

docker pull yyyyttttwwww/redis

取别名

docker tag docker.io/yyyyttttwwww/redis redis

 删除原先的镜像标签

docker rmi docker.io/yyyyttttwwww/redis

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

docker run -it -d --name r1 -p 5001:6379 --net=net1 --ip 172.19.0.101 redis bash
docker run -it -d --name r2 -p 5002:6379 --net=net1 --ip 172.19.0.102 redis bash
docker run -it -d --name r3 -p 5003:6379 --net=net1 --ip 172.19.0.103 redis bash
docker run -it -d --name r4 -p 5004:6379 --net=net1 --ip 172.19.0.104 redis bash
docker run -it -d --name r5 -p 5005:6379 --net=net1 --ip 172.19.0.105 redis bash
docker run -it -d --name r6 -p 5006:6379 --net=net1 --ip 172.19.0.106 redis bash

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

docker exec -it -u 0 r1 bash
/usr/redis/src/redis-server /usr/redis/redis.conf
exit
 
docker exec -it -u 0 r2 bash
/usr/redis/src/redis-server /usr/redis/redis.conf
exit
 
docker exec -it -u 0 r3 bash
/usr/redis/src/redis-server /usr/redis/redis.conf
exit
 
docker exec -it -u 0 r4 bash
/usr/redis/src/redis-server /usr/redis/redis.conf
exit
 
docker exec -it -u 0 r5 bash
/usr/redis/src/redis-server /usr/redis/redis.conf
exit
 
docker exec -it -u 0 r6 bash
/usr/redis/src/redis-server /usr/redis/redis.conf
exit

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

docker exec -it -u 0 r1 bash
 
/usr/redis/src/redis-trib.rb create --replicas 1 172.19.0.101:6379 172.19.0.102:6379 172.19.0.103:6379 172.19.0.104:6379 172.19.0.105:6379 172.19.0.106:6379

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

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

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

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

 类似资料:
  • 现阶段,容器技术已经相当成熟了,就算是中小型公司,也可以基于 Gitlab、Aliyun 镜像仓库服务 和 Docker Swarm 轻松搭建自己的 Docker 集群服务。 安装 Docker curl -sSL https://get.daocloud.io/docker | sh # curl -sSL https://get.docker.com/ | sh 修改文件 /lib/syst

  • 本文向大家介绍docker搭建rabbitmq集群环境的方法,包括了docker搭建rabbitmq集群环境的方法的使用技巧和注意事项,需要的朋友参考一下 本文主要讲述如何用docker搭建rabbitmq的集群。分享给大家,希望此文章对各位有所帮助。 下载镜像 采用bijukunjummen该镜像。 运行 启动集群 默认启动了三个节点 查看 访问 http://192.168.99.100:15

  • 本文向大家介绍Redis集群搭建全记录,包括了Redis集群搭建全记录的使用技巧和注意事项,需要的朋友参考一下 Redis集群是一个提供在多个Redis节点间共享数据的程序集。   Redis集群中不支持处理多个keys的命令。   Redis集群通过分区来提供一定程度的可用性。在某个节点宕机或者不可用的时候可以继续处理命令。 Redis集群数据分片   在Redis集群中,使用数据分片(shar

  • 一、Zookeeper集群搭建 为保证集群高可用,Zookeeper 集群的节点数最好是奇数,最少有三个节点,所以这里搭建一个三个节点的集群。 1.1 下载 & 解压 下载对应版本 Zookeeper,这里我下载的版本 3.4.14。官方下载地址:https://archive.apache.org/dist/zookeeper/ # 下载 wget https://archive.apache.

  • 一、集群规划 这里搭建一个 3 节点的 Spark 集群,其中三台主机上均部署 Worker 服务。同时为了保证高可用,除了在 hadoop001 上部署主 Master 服务外,还在 hadoop002 和 hadoop003 上分别部署备用的 Master 服务,Master 服务由 Zookeeper 集群进行协调管理,如果主 Master 不可用,则备用 Master 会成为新的主 Mas

  • 一、高可用简介 Hadoop 高可用 (High Availability) 分为 HDFS 高可用和 YARN 高可用,两者的实现基本类似,但 HDFS NameNode 对数据存储及其一致性的要求比 YARN ResourceManger 高得多,所以它的实现也更加复杂,故下面先进行讲解: 1.1 高可用整体架构 HDFS 高可用架构如下: 图片引用自:https://www.edureka.