docker系列(5)集群&Redis

集群:安装多个这样的软件

为什么要使用集群:reidis读的限制。当用户不停向redis读取,承受不了压力

集群的形成:在一个服务器上加装redis,就算并发量高,通过轮询或随机处理

新的问题:加装的redis数据库数据不一致怎么办

解决:把加装数据库设计为从表,从表中数据保持和主表数据一致,依赖于主表数据变化
在这里插入图片描述
启动docker服务

启动redis容器

docker inspect redis:查看容器网络信息命令

Networks、中IPAddress:指的是内部地址,在稍后集群处理中会用到

启动从表,创建加装redis容器

docker run -d --name redis-6380 -p 6380:6380 redis

进入redis6380:docker exec -it redis-6380 /bin/bash

启动redis cli客户端:redis-cli

连接主机服务器:SLAVEOF 内部ip地址 6379

连接OK后输入命令:info replication
在这里插入图片描述
role代表角色 从

可再打开一个终端输入命令

docker exec -it redis /bin/bash
在这里插入图片描述
可以看到 这个角色是:master connected_slaves:连接的从表是1

再打开一个终端,创建从表redis容器
在这里插入图片描述

创建好后进行验证 可发现connected_slaves:2 关联两个从表

博主使用redis可视化工具,在表内添加数据,Linux进入后查询键值

具体连接外部redis在docker系列安装redis有讲
在这里插入图片描述
在这里插入图片描述

**如果出现redis连接不上6380或6381端口,将创建的容器删除 端口改成6380:6379重新配置连接主表

docker的深度理解建议看菜鸟教程

dockerfile (构建镜像文件,拷贝等等指令)

docker Compose(管理服务)

dockerMachine(管理docker主机,集群管理工具)

K8S(集群管理工具,非常火爆的集群技术) 偏运维职业

CI (可持续集成,可持续将代码放到测试环境中) 偏运维

docker可视化工具。。。

管理工具,非常火爆的集群技术) 偏运维职业

CI (可持续集成,可持续将代码放到测试环境中) 偏运维

docker可视化工具。。。

docker集群、Mysql集群、redis集群、zookeeper集群,以及安装solr

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值