docker快速配置redis集群(基于docker搭建redis集群的方法)
类别:服务器 浏览量:366
时间:2021-11-03 12:08:15 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集群内容请搜索开心学习网以前的文章或继续浏览下面的相关文章希望大家以后多多支持开心学习网!
您可能感兴趣
- linuxrabbitmq安装和使用教程(用docker部署RabbitMQ环境的详细介绍)
- docker进入mysql查看路径(Docker 环境运行 Mysql 和开启 Binlog 配置主从同步的设置方法)
- docker启动指定容器ip(Docker每次启动容器,IP及hosts指定的操作)
- django框架教程第100讲(详解Django+Vue+Docker搭建接口测试平台实战)
- docker的解剖(再见 Docker如何5分钟转型 containerd)
- docker容器root密码(docker用root进入容器的操作)
- 如何查看本机docker的安装目录(使用rpm安装指定版本docker1.12.6的详细步骤)
- docker运行镜像端口(docker镜像访问本地elasticsearch端口操作)
- docker实现redis集群(详解使用Docker进行Redis主从复制实践)
- docker 清除none镜像(删除docker images中为none的镜像操作)
- docker-compose 原理(详解docker compose 用法)
- docker部署php本地开发环境(CentOS7环境下使用Docker搭建PHP运行环境的过程详解)
- docker搭建elasticsearch(docker安装ElasticSearch:7.8.0集群的详细教程)
- docker容器缺少很多命令怎么办(解决docker 容器设置中文语言包出现的问题)
- docker 各种用法(详解Docker commit的使用)
- docker redis安装配置(使用docker搭建redis主从的方法步骤)
- 《道德经》:功成不局,泰而不骄(道德经:功成不局)
- 每日一典 过江之鲫(每日一典过江之鲫)
- 红色代表什么(红色代表什么意义和象征)
- 菲律宾安全吗(菲律宾安全吗2023)
- 彩礼重要吗()
- 写信告诉我今天海是什么颜色(写信告诉我今天海是什么颜色回答)
热门推荐
- mysql limit越大越慢(MySQL limit分页大偏移量慢的原因及优化方案)
- docker给镜像加名称(Alpine Docker镜像字体的问题解决操作)
- python与气象(使用Python和Prometheus跟踪天气的使用方法)
- mysql语句运行顺序(浅谈mysql执行过程以及顺序)
- vue实现图片上传数据库(vue.js根据图片url进行图片下载)
- canvas如何在网页上画图形(canvas绘制图片drawImage使用方法)
- canvas宽高技巧(canvas画图被放大且模糊的解决方法)
- mysql 查询json(MySQL处理JSON常见函数的使用)
- nginx 配置https(Nginx下配置Https证书详细过程)
- python如何获取微信好友(利用Python查看微信共同好友功能的实现代码)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9