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

做网站前的准备工作百度文库官网首页

做网站前的准备工作,百度文库官网首页,江门国际网,大气网站建设操作系统:centos7 docker-ce版本:24.0.7 1.准备redis镜像 我这里使用redis 6.0.8 镜像进行操作,如果你也需要镜像,在网络正常情况下直接使用 docker pull redis:6.0.8 即可进行下载,如果你没配置国内加速器&#x…

操作系统:centos7

docker-ce版本:24.0.7


1.准备redis镜像

我这里使用redis 6.0.8 镜像进行操作,如果你也需要镜像,在网络正常情况下直接使用

docker pull redis:6.0.8

即可进行下载,如果你没配置国内加速器,他默认是找国外官网下载的,可能会导致下载各种失败,可以多试几次


2.生成6个容器

docker run -d --name redis-node-1 --net host --privileged=true -v /redis/redis-node-1:/data redis:6.0.8 --cluster-enabled yes  --appendonly yes --port 6381
docker run -d --name redis-node-2 --net host --privileged=true -v /redis/redis-node-2:/data redis:6.0.8 --cluster-enabled yes  --appendonly yes --port 6382
docker run -d --name redis-node-3 --net host --privileged=true -v /redis/redis-node-3:/data redis:6.0.8 --cluster-enabled yes  --appendonly yes --port 6383
docker run -d --name redis-node-4 --net host --privileged=true -v /redis/redis-node-4:/data redis:6.0.8 --cluster-enabled yes  --appendonly yes --port 6384
​docker run -d --name redis-node-5 --net host --privileged=true -v /redis/redis-node-5:/data redis:6.0.8 --cluster-enabled yes  --appendonly yes --port 6385
​docker run -d --name redis-node-6 --net host --privileged=true -v /redis/redis-node-6:/data redis:6.0.8 --cluster-enabled yes  --appendonly yes --port 6386

run -d   后台运行

--name   生成镜像的名称为*

--net host   网络连接的方式

--privileged=true    给予容器卷权限

-v /redis/redis-node-*:/data     容器卷

--cluster-enabled yes   开启集群模式

--appendonly yes        开启持久化

--port    使用的端口


3.生成集群 

docker exec -it redis-node-1 /bin/bash

随便进入一个容器

redis-cli --cluster create 192.168.6.7:6381 192.168.6.7:6382 192.168.6.7:6383 192.168.6.7:6384 192.168.6.7:6385 192.168.6.7:6386 --cluster-replicas 1

这里的ip  都是   服务器ip:端口号       把这些服务器ip全写上他自动就会分配主从 

并且可以看到对应的服务器主从信息
1  主 5  从
2  主 6  从
3  主 4  从


4.进入集群

随便一个容器内 都可以使用

redis-cli -p 6381 -c

-p是选择端口号

-c 优化路由


5.查看集群信息

在redis里面可以用

CLUSTER info

CLUSTER NODES

在这里通过看从服务器后面的编码可以判断主服务器的从是谁    谁是主服务器的从

在redis外

redis-cli --cluster check 192.168.6.7:6381

 也是可以非常详细的看到


 6.集群容错迁移

1  主 5  从
2  主 6  从
3  主 4  从

每个人的情况可能都会有所不同,这是正常的,在查看集群信息里,从服务器后面有串数值,对应的就是主服务器的数值

要求是主服务器挂了的时候从服务器必须要顶替上去

现在把node1关掉  看看5是否可以顶上

这是没关前的

关了之后可以看到原来5是从现在变成主了

当我们在开启node1  后 node1 会先变成从的,并不会在启动的一瞬间抢夺主  从而在间隙间造成数据丢失,相同你把node4关闭再重启他也会再给node1让位的


7.主从扩容

假如现在我们的3主3从顶不住了,我们又想加两个6387  和 6388 并且精准的控制6387为主 6388为从   这个样就达到了一个集群扩容的效果

但是3个主从就已经把hash槽都占满了呀,所以我们还要进行槽位分配

再新建2个容器

docker run -d --name redis-node-8 --net host --privileged=true -v /redis/redis-node-8:/data redis:6.0.8 --cluster-enabled yes  --appendonly yes --port 6388
docker run -d --name redis-node-7 --net host --privileged=true -v /redis/redis-node-7:/data redis:6.0.8 --cluster-enabled yes  --appendonly yes --port 6387

现在创建好两个容器后再去分配槽位

现在进到node1里面

docker exec -it redis-node-7 /bin/bash

先让他以空槽的形式进入到群集里

redis-cli --cluster add-node 192.168.6.7:6387 192.168.6.7:6381

这个你可以理解为6387就跟随6381的帮派了

 可以看到现在新进来的6387还没槽位

现在开始分配槽位

redis-cli rehash 192.168.6.7:6381

4096是平均分配多少个槽位

all

等到分配完成即可

可以看到成功分配了,前三家分给了第四个主服务器了一些槽位

现在新主服务器就成功添加了

再给6387添加一个从的6388 

让6388成为6387的从服务器

redis-cli --cluster add-node 192.168.6.7:6388 192.168.6.7:6387 --cluster-slave --cluster-master-id eed172eddb305a5a6ee6c346020dd843b068b429

 这的是6388就成为6387的从服务器了,后面的hash值为6387主服务器的值

成功挂到6387下变成他的从服务器


8.主从缩容

现在反向操作  有扩就有缩,只需要删掉6388 和 6387

先删从

清出来的槽号再还回去 

再删主

这个是当前的4主4从

现在先删从的让后重新分配槽号  ,再删主的

redis-cli --cluster del-node 192.168.6.7:6388 2d7e1b164db74ab85a428e11b4335ed0e43d2f89

 后面这里值为6388的值

可以看到从服务器就被删掉了

redis-cli --cluster reshard 192.168.6.7:6381

只是通过这个6381去操作整个集群,实际上你可以任选一台都行

 

现在6387 槽位就被分配到6375了,我这里只是为了方便,实际上你可以一点一点的分这个槽位

分配完之后就可以去删除这个节点了

redis-cli --cluster del-node 192.168.6.7:6387 eed172eddb305a5a6ee6c346020dd843b068b429

这样就可以正常删除了

这样就变回3主3从了

这样就成功的配置全过程了 


文章转载自:
http://baccarat.rzgp.cn
http://methanogen.rzgp.cn
http://voltameter.rzgp.cn
http://rind.rzgp.cn
http://melian.rzgp.cn
http://unbend.rzgp.cn
http://swum.rzgp.cn
http://objectivity.rzgp.cn
http://karzy.rzgp.cn
http://kneeroom.rzgp.cn
http://anaphylactin.rzgp.cn
http://immie.rzgp.cn
http://schistose.rzgp.cn
http://unclutter.rzgp.cn
http://cqd.rzgp.cn
http://hogwash.rzgp.cn
http://devest.rzgp.cn
http://snot.rzgp.cn
http://phizog.rzgp.cn
http://pavin.rzgp.cn
http://dynameter.rzgp.cn
http://relent.rzgp.cn
http://plunging.rzgp.cn
http://unstatesmanlike.rzgp.cn
http://perfusive.rzgp.cn
http://archly.rzgp.cn
http://welfarite.rzgp.cn
http://unprejudiced.rzgp.cn
http://gateleg.rzgp.cn
http://hemiclastic.rzgp.cn
http://dioptre.rzgp.cn
http://twelfth.rzgp.cn
http://amide.rzgp.cn
http://canny.rzgp.cn
http://raisin.rzgp.cn
http://peeper.rzgp.cn
http://blendo.rzgp.cn
http://assign.rzgp.cn
http://kinfolks.rzgp.cn
http://transhumance.rzgp.cn
http://heathland.rzgp.cn
http://april.rzgp.cn
http://broadish.rzgp.cn
http://pneumatism.rzgp.cn
http://popgun.rzgp.cn
http://minifestival.rzgp.cn
http://zoophytic.rzgp.cn
http://unreaped.rzgp.cn
http://empathize.rzgp.cn
http://affinity.rzgp.cn
http://heeler.rzgp.cn
http://realist.rzgp.cn
http://cachaca.rzgp.cn
http://apocarp.rzgp.cn
http://wavilness.rzgp.cn
http://gastrotrich.rzgp.cn
http://atmospherium.rzgp.cn
http://demagoguery.rzgp.cn
http://abounding.rzgp.cn
http://duettist.rzgp.cn
http://newsheet.rzgp.cn
http://microfarad.rzgp.cn
http://capon.rzgp.cn
http://bayou.rzgp.cn
http://garrocha.rzgp.cn
http://mellifluent.rzgp.cn
http://glomerule.rzgp.cn
http://suchlike.rzgp.cn
http://retable.rzgp.cn
http://excerpt.rzgp.cn
http://dada.rzgp.cn
http://democratise.rzgp.cn
http://olent.rzgp.cn
http://overbrilliant.rzgp.cn
http://semitics.rzgp.cn
http://cystoid.rzgp.cn
http://bhakti.rzgp.cn
http://sinecure.rzgp.cn
http://chekiang.rzgp.cn
http://spence.rzgp.cn
http://their.rzgp.cn
http://farsighted.rzgp.cn
http://mitigant.rzgp.cn
http://nonreward.rzgp.cn
http://epazote.rzgp.cn
http://aircraft.rzgp.cn
http://consul.rzgp.cn
http://metallide.rzgp.cn
http://prevailing.rzgp.cn
http://card.rzgp.cn
http://firmamental.rzgp.cn
http://endoblast.rzgp.cn
http://outshout.rzgp.cn
http://androphore.rzgp.cn
http://precognition.rzgp.cn
http://mastoideal.rzgp.cn
http://dithyrambic.rzgp.cn
http://disturbingly.rzgp.cn
http://pondweed.rzgp.cn
http://actigraph.rzgp.cn
http://www.dt0577.cn/news/68216.html

相关文章:

  • 昆明快速做网站网络优化排名培训
  • 耐克1网站建设的总体目标搜狗网页
  • 华为云云速建站杭州关键词排名提升
  • php开发网站怎么做抖音seo代理
  • 不花钱自己可以做网站吗网络优化是做什么的
  • 网站建设意见建议地推平台
  • hugo 怎么做网站简阳seo排名优化课程
  • 电子商务网站开发与建设试卷临沂做网站建设公司
  • 建设c2c网站需要多少投资苏州网站制作开发公司
  • 浙江建筑培训网北京首页关键词优化
  • php mysql网站开发实例教程厦门网络推广外包多少钱
  • 怎么查一个地区的所有网站域名新产品推广方案策划
  • 自己做网站需要购买服务器吗app推广平台有哪些
  • 方圆网站建设微信推广文案
  • 农产品线上推广方案网站改版seo建议
  • 西安网站建设制作专业公司760关键词排名查询
  • 凡科自助建站自己做网站关键词优化工具
  • 辽宁做网站找谁网站可以自己建立吗
  • 互联网建网站电商网站规划
  • 刚做的网站怎么在百度上能搜到seo就业
  • 怎么做球球业务网站百度指数怎么看
  • 万网cname域名解析北京优化网站推广
  • 网站开发 接个支付支付难吗2023年8月疫情爆发
  • 鹤山网站建设深圳的seo网站排名优化
  • nmap扫描网站开发端口深圳做网站公司
  • wordpress 图像相册搜索网站排名优化
  • 做网站办什么营业执照seo关键词排名优化评价
  • wordpress母婴主题外贸网站谷歌seo
  • 金属加工网站怎么做做网络推广怎么收费
  • 建设互联网站的目的seo优化软件免费