
文章插图
测试主从节点替换验证高可用
set一个值,然后停掉对应的服务,再次get,验证是否可以得到值
set值
127.0.0.1:6379> set a b-> Redirected to slot [15495] located at 172.38.0.13:6379OK172.38.0.13:6379>
发现a值设置在了172.38.0.13容器上,然后我们试着去停掉redis-3容器的服务,然后再次get,看一下结果get值
172.38.0.13:6379> get a"b"172.38.0.13:6379>
停止redis-3
容器里的redis服务docker stop redis-3
再次取值172.38.0.13:6379> get aCould not connect to Redis at 172.38.0.13:6379: Host is unreachable(34.04s)not connected> exit# 重连集群/data # redis-cli -c127.0.0.1:6379> get a-> Redirected to slot [15495] located at 172.38.0.14:6379"b"172.38.0.14:6379>
发现a
值被存储到了172.38.0.14
机器上,172.38.0.14
是172.38.0.13
的从节点,当主节点172.38.0.13
发生故障时,自动替换到172.38.0.13
,这就是高可用查看redis节点服务信息发现
172.38.0.13
节点fail
, 172.38.0.14
变成master

文章插图
docker搭建redis集群完成
我是 甜点cc
热爱前端,也喜欢专研各种跟本职工作关系不大的技术,技术、产品兴趣广泛且浓厚,等待着一个创业机会 。本号主要致力于分享个人经验总结,希望可以给一小部分人一些微小帮助 。
希望能和大家一起努力营造一个良好的学习氛围,为了个人和家庭、为了我国的互联网物联网技术、数字化转型、数字经济发展做一点点贡献 。数风流人物还看中国、看今朝、看你我 。
【Docker | redis集群部署实战】
经验总结扩展阅读
- 认识 Redis client-output-buffer-limit 参数与源码分析
- Docker | redis安装及测试
- 七 SpringBoot - Redis 缓存
- Docker | 容器互联互通
- Ubuntu 环境下安装 Docker
- 网关、子网地址 Docker | 自定义网络
- Docker安装MongoDB并使用Navicat连接
- Docker | 发布镜像到镜像仓库
- redis bitmap数据结构之java对等操作
- Docker | dockerfile构建centos镜像,以及CMD和ENTRYPOINT的区别