当前位置: 首页 > wzjs >正文

网上图书商城网站设计留电话的广告网站

网上图书商城网站设计,留电话的广告网站,扬州网站建设网站排名优化,专业内涵建设8个方面利用虚拟机中的三个Docker容器创建主从集群,容器信息: 容器名角色IP映射端口r1master192.168.150.1017001r2slave192.168.150.1017002r3slave192.168.150.1017003 启动多个redis实例 新建一个docker-compose文件来构建主从集群: 文件内容&…

利用虚拟机中的三个Docker容器创建主从集群,容器信息:

容器名角色IP映射端口
r1master192.168.150.1017001
r2slave192.168.150.1017002
r3slave192.168.150.1017003

启动多个redis实例

新建一个docker-compose文件来构建主从集群:

文件内容:

version: "3.2"services:r1:image: rediscontainer_name: r1network_mode: "host"entrypoint: ["redis-server", "--port", "7001"]r2:image: rediscontainer_name: r2network_mode: "host"entrypoint: ["redis-server", "--port", "7002"]r3:image: rediscontainer_name: r3network_mode: "host"entrypoint: ["redis-server", "--port", "7003"]

上传到虚拟机的/root/redis目录下

移动到这个目录下

执行命令:

docker compose up -d

结果:

建立集群

通过命令建立集群关系:

# Redis5.0以前
slaveof <masterip> <masterport>
# Redis5.0以后
replicaof <masterip> <masterport>

有两种模式:

  • 永久生效:在redis.conf文件中利用slaveof命令指定master节点
  • 临时生效:直接利用redis-cli控制台输入slaveof命令,指定master节点

这里测试临时模式,先连接r2让其以r1为master

  # 连接r2
docker exec -it r2 redis-cli -p 7002
# 认r1主,也就是7001
slaveof 192.168.150.101 7001

然后连接r3让其以r1为master

# 连接r3
docker exec -it r3 redis-cli -p 7003
# 认r1主,也就是7001
slaveof 192.168.150.101 7001

连接r1查看集群状态

# 连接r1
docker exec -it r1 redis-cli -p 7001
# 查看集群状态
info replication

输出结果:

127.0.0.1:7001> info replication
# Replication
role:master
connected_slaves:2
slave0:ip=192.168.150.101,port=7002,state=online,offset=42,lag=0
slave1:ip=192.168.150.101,port=7003,state=online,offset=42,lag=0
master_failover_state:no-failover
master_replid:12683467c1e8c3805281c12a6d7187ca3bb0bb73
master_replid2:0000000000000000000000000000000000000000
master_repl_offset:42
second_repl_offset:-1
repl_backlog_active:1
repl_backlog_size:1048576
repl_backlog_first_byte_offset:1
repl_backlog_histlen:42
127.0.0.1:7001>

可以看到,当前节点r1:7001的角色是master,有两个slave与其连接:

  • slave0port7002,也就是r2节点
  • slave1port7003,也就是r3节点

测试:

依次在r1r2r3节点上执行下面命令:

set num 123get num

结果:

可以发现:只有在r1这个节点上可以执行set命令(写操作),其它两个节点只能执行get命令(读操作)。也就是说读写操作已经分离了。

http://www.dtcms.com/wzjs/205912.html

相关文章:

  • 北京建委网证书查询武汉seo排名公司
  • 舆情信息报告范文内部优化
  • 英文网站建设公司seo有哪些作用
  • 网站建设软硬件平台有哪些软文推广服务
  • spring网站开发网上营销型网站
  • 网站建设 网页设计 网站制作上海网络优化seo
  • 网站怎么做微博认证吗电商网络营销
  • 宜城市城乡建设局网站博客推广工具
  • 顺义建站公司网络平台
  • 珠海找工作哪个网站好百度网盘下载app
  • idea做网站火蝠电商代运营靠谱吗
  • 南昌个人做网站sem什么意思
  • 沧州市网站建设电话漯河seo推广
  • 做的最好的快餐网站徐州seo外包公司
  • 咸阳做网站托管seo百度关键字优化
  • 曲靖房地产网站开发百度小说官网
  • 电子商城网站源码百度指数批量
  • 网站设计是怎么做的威海百度seo
  • 购物网站开发目的seo服务公司招聘
  • pk10网站怎么做长沙自动seo
  • 凡科网电脑版怎么做网站一站式网站建设公司
  • 专业做公司宣传网站的东莞seo优化
  • 网站备案注销申请书seo搜索引擎优化薪资
  • 自己做装修网站需要多少钱友链是什么
  • 广州公关公司招聘信息北京优化seo公司
  • 最牛的html5网站建设南昌百度搜索排名优化
  • Css网站引导百度搜索流量查询
  • 织梦 做网站 知乎sem优化技巧
  • 网站建设兆金手指花总免费域名解析
  • django做的网站啥是网络推广