网站首页 > 服务器 正文
下载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集群内容请搜索开源网以前的文章或继续浏览下面的相关文章希望大家以后多多支持开源网!
猜你喜欢
- 2021-08-03 docker 命令报异常permission denied的解决方案
- 2021-08-03 docker volumes 文件映射方式
- 2021-08-03 docker 查看容器的挂载目录操作
- 2021-08-03 docker windows10 共享目录挂载失败的解决方案
- 2021-08-03 docker run和start的区别说明
- 2021-08-03 docker logs-查看docker容器日志的实现
- 2021-07-21 docker安装redis设置密码并连接的操作
- 2021-07-21 docker修改未启动容器的配置信息操作
- 2021-07-21 Docker环境搭建的简单方法
- 2021-07-21 docker安装openjdk并运行jar包的操作方法
你 发表评论:
欢迎- 2927℃JS彻底弄懂GMT和UTC时区
- 2792℃JS使用canvas技术模仿echarts柱状图
- 2627℃JS装饰者模式和TypeScript装饰器
- 2553℃JS ES6展开运算符的几个妙用
- 2519℃vue的ssr服务端渲染示例详解
- 2345℃jquery插件实现图片对比
- 2299℃微信小程序视频弹幕位置随机
- 1774℃docker安装redis设置密码并连接的操作
- 0℃未命名
- 开源分类
- 最近发表
-
- Unity3D研究院之通过ipa或apk获取游戏所使用的unity和Xcode版本
- Unity3D研究院编辑器之脚本生成Preset Libraries(十四)
- 手把手教你Charles抓包工具使用
- python开发的程序内存越来越大_遇到个python进程占用内存太多的问题 | 数据,更懂人心...
- Selenium Python3 请求头配置
- Unity3D研究院之系统内置系统图标大整理
- Unity3D研究院编辑器之5.3JSON的序列化
- Unity3D研究院编辑器之脚本打开SpritePacker窗口(十七)
- #你好Unity3D#Hierarchy视图监听gameObject点击事件
- Unity3D研究院编辑器之自定义默认资源的Inspector面板(十)
- 开源网标签
本文暂时没有评论,来添加一个吧(●'◡'●)