集群:安装多个这样的软件
为什么要使用集群: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