Docker配置Redis集群

  • Docker中的Redis
    • 1.修改配置文件
    • 2、测试集群是否启动

Docker中的Redis

在6台虚拟机中启动Redis后,依次测试是否可用。
可以使用后才能开始配置Redis。

requirepass 你的密码#给redis设置密码
replicaof 192.168.206.102 6379 #如果是从库 需要配置主库的ip

1.修改配置文件

进入目录

cd /mydata/redis/conf

修改配置文件

vim redis.conf

复制下方配置进redis.conf

#bind 127.0.0.1  #注释掉这部分,添加bind 0.0.0.0
bind 0.0.0.0 #使redis可以外部访问
port 6379 #端口号
protected-mode no   #将本机访问保护模式设置no
appendonly yes  #aof持久化
cluster-enabled yes  #开启集群
cluster-config-file nodes.conf #配置文件
cluster-node-timeout 15000 #集群超时时间

使用Docker启动Redis后,会有个挂载配置的目录。

docker run -p 6379:6379 -v /mydata/redis/data:/data \
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \
--privileged=true --net host \
--name redis -d redis redis-server /etc/redis/redis.conf

防火墙开放端口,
重启防火墙
如果防火墙关闭则不需要此操作。

firewall-cmd --permanent --zone=public --add-port=6379/tcp #永久开放端口
firewall-cmd --permanent --zone=public --add-port=16379/tcp
firewall-cmd --reload  #重启防火墙

开启集群

 docker exec -it redis redis-cli --cluster create [ip:端口号] [ip:端口号] [ip:端口号] [ip:端口号] [ip:端口号] [ip:端口号] --cluster-replicas 1

2、测试集群是否启动

测试数据存储

set a a
set b b
set c c
get a
get b
get c

测试其中一个主宕机
从是否变为主。

Docker配置Redis集群相关推荐

  1. docker 实现redis集群搭建

    摘要:接触docker以来,似乎养成了一种习惯,安装什么应用软件都想往docker方向做,今天就想来尝试下使用docker搭建redis集群. 首先,我们需要理论知识:Redis Cluster是Re ...

  2. 基于Docker搭建Redis集群(主从集群)

    最近陆陆续续有不少园友加我好友咨询 redis 集群搭建的问题,我觉得之前写的这篇 <基于Docker的Redis集群搭建> 文章一定是有问题了,所以我花了几分钟浏览之前的文章总结了下面几 ...

  3. docker 完成 redis集群搭建

    [Docker那些事]系列文章 docker 安装 与 卸载 centos Dockerfile 文件结构.docker镜像构建过程详细介绍 Dockerfile文件中CMD指令与ENTRYPOINT ...

  4. 手把手教你实现 Docker 部署 Redis 集群

    作者:我为什么要写这个 cnblogs.com/cxbhakim/p/9151720.html 摘要 接触docker以来,似乎养成了一种习惯,安装什么应用软件都想往docker方向做,今天就想来尝试 ...

  5. 利用Docker搭建Redis集群

    Redis集群搭建 运行Redis镜像 分别使用以下命令启动3个Redis docker run --name redis-6379 -p 6379:6379 -d hub.c.163.com/lib ...

  6. Linux_基于Docker搭建Redis集群

    时间:2017年07月11日星期二 说明:基于Ubuntu16.04-64bit,开始本教程前,请确保您的Linux系统已安装Docker. 步骤一:Redis镜像安装 1.下载Redis镜像 镜像中 ...

  7. 在单机上通过docker搭建redis集群试验

    一 Redis集群搭建 1.1 运行redis镜像 [root@centos-linux docker]# docker run -id --name=redis-6379 -p 6379:6379 ...

  8. 2万字好文!手把手教你实现 Docker 部署 Redis 集群

    点击上方 "程序员小乐"关注, 星标或置顶一起成长 后台回复"大礼包"有惊喜礼包! 关注订阅号「程序员小乐」,收看更多精彩内容 每日英文 Life is not ...

  9. 三台机器使用Docker部署Redis集群

    三台机器使用Docker部署Redis集群 我们这里采用Docker在三台服务器上面进行Redis集群的搭建,它方便快捷.容易上手. 1.集群原理 在Redis集群中,所以的节点彼此关联,节点内部通过 ...

最新文章

  1. float double 的存储方式
  2. Python编程从入门到实践~文件写入
  3. Android Studio-------添加按钮
  4. 吴恩达深度学习1.2笔记_Neural Networks and Deep Learning_神经网络基础
  5. 以Python为基础的REST(JSON为交换数据)接口的测试框架设计(一)
  6. linux网络子系统分析(三)—— INET连接建立API分析之bind listen
  7. Sql2000数据库的备份文件恢复到Sql2005的方法
  8. 各种格式视频,图片,音频免费下载
  9. 超全面总结Vue面试知识点
  10. 方差公式初三_方差|初中方差的计算公式
  11. Cox回归+Cox比例风险回归模型
  12. 建筑装饰毕业论文题目
  13. Dubbo之@Adaptive
  14. kafka常见问题及优化
  15. vue 移动端音乐(3) amp;amp;gt;热门歌单推荐部分(webpack-dev-conf.js做后端接口代理+scroll插件)
  16. 小米华为抢占智能家居,智慧家庭时代到来?
  17. vue引用js文件的多种方式(推荐)
  18. Android 文件单位换算B、kb、mb、gm,文件单位格式化
  19. 双鱼座三:舞者与梦想家的一周
  20. linux文件中插入多行技巧

热门文章

  1. 适合计算机系的毕业横幅口号 掉发,2017年雷人创意的毕业横幅标语
  2. CSS 中使用动画效果实现点赞特效
  3. 别人过七夕,而我只能的撸代码,看看大家谈论最多的是什么?
  4. Bresenham算法画圆
  5. Mac虚拟机vitrualbox、Parallels Desktop、VMware体验
  6. 用户与实体行为分析在实时网络攻击检测中的角色
  7. CSI 是什么意思?
  8. 2019转型关键期,分销渠道何去何从?
  9. java旋转数组最小值,旋转数组的最小数字
  10. 实验8-2-5 判断回文字符串 (20分)