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

做网站需要工具市场推广seo职位描述

做网站需要工具,市场推广seo职位描述,浙江网站建设公司电话,网站上面的图片是怎么做的RabbitMQ集群的普通模式中,一旦创建队列的主机宕机,队列就会不可用。不具备高可用能力。如果要解决这个问题,必须使用官方提供的镜像集群方案。 官方文档地址:https://www.rabbitmq.com/ha.html 1.镜像模式的特征 默认情况下&a…

RabbitMQ集群的普通模式中,一旦创建队列的主机宕机,队列就会不可用。不具备高可用能力。如果要解决这个问题,必须使用官方提供的镜像集群方案。

官方文档地址:https://www.rabbitmq.com/ha.html

1.镜像模式的特征

默认情况下,队列只保存在创建该队列的节点上。而镜像模式下,创建队列的节点被称为该队列的主节点,队列还会拷贝到集群中的其它节点,也叫做该队列的镜像节点。

但是,不同队列可以在集群中的任意节点上创建,因此不同队列的主节点可以不同。甚至,一个队列的主节点可能是另一个队列的镜像节点

用户发送给队列的一切请求,例如发送消息、消息回执默认都会在主节点完成,如果是从节点接收到请求,也会路由到主节点去完成。镜像节点仅仅起到备份数据作用

当主节点接收到消费者的ACK时,所有镜像都会删除节点中的数据。

总结如下:

  • 镜像队列结构是一主多从(从就是镜像)
  • 所有操作都是主节点完成,然后同步给镜像节点
  • 主宕机后,镜像节点会替代成新的主(如果在主从同步完成前,主就已经宕机,可能出现数据丢失)
  • 不具备负载均衡功能,因为所有操作都会有主节点完成(但是不同队列,其主节点可以不同,可以利用这个提高吞吐量)

2.镜像模式的配置

镜像模式的配置有3种模式:

ha-modeha-params效果
准确模式exactly队列的副本量count集群中队列副本(主服务器和镜像服务器之和)的数量。count如果为1意味着单个副本:即队列主节点。count值为2表示2个副本:1个队列主和1个队列镜像。换句话说:count = 镜像数量 + 1。如果群集中的节点数少于count,则该队列将镜像到所有节点。如果有集群总数大于count+1,并且包含镜像的节点出现故障,则将在另一个节点上创建一个新的镜像。
all(none)队列在群集中的所有节点之间进行镜像。队列将镜像到任何新加入的节点。镜像到所有节点将对所有群集节点施加额外的压力,包括网络I / O,磁盘I / O和磁盘空间使用情况。推荐使用exactly,设置副本数为(N / 2 +1)
nodesnode names指定队列创建到哪些节点,如果指定的节点全部不存在,则会出现异常。如果指定的节点在集群中存在,但是暂时不可用,会创建节点到当前客户端连接到的节点。

这里我们以rabbitmqctl命令作为案例来讲解配置语法。

2.1.exactly模式

rabbitmqctl set_policy ha-two "^two\." '{"ha-mode":"exactly","ha-params":2,"ha-sync-mode":"automatic"}'
  • rabbitmqctl set_policy:固定写法
  • ha-two:策略名称,自定义
  • "^two\.":匹配队列的正则表达式,符合命名规则的队列才生效,这里是任何以two.开头的队列名称
  • '{"ha-mode":"exactly","ha-params":2,"ha-sync-mode":"automatic"}': 策略内容
    • "ha-mode":"exactly":策略模式,此处是exactly模式,指定副本数量
    • "ha-params":2:策略参数,这里是2,就是副本数量为2,1主1镜像
    • "ha-sync-mode":"automatic":同步策略,默认是manual,即新加入的镜像节点不会同步旧的消息。如果设置为automatic,则新加入的镜像节点会把主节点中所有消息都同步,会带来额外的网络开销

2.2.all模式

rabbitmqctl set_policy ha-all "^all\." '{"ha-mode":"all"}'
  • ha-all:策略名称,自定义
  • "^all\.":匹配所有以all.开头的队列名
  • '{"ha-mode":"all"}':策略内容
    • "ha-mode":"all":策略模式,此处是all模式,即所有节点都会称为镜像节点

2.3.nodes模式

rabbitmqctl set_policy ha-nodes "^nodes\." '{"ha-mode":"nodes","ha-params":["rabbit@nodeA", "rabbit@nodeB"]}'
  • rabbitmqctl set_policy:固定写法
  • ha-nodes:策略名称,自定义
  • "^nodes\.":匹配队列的正则表达式,符合命名规则的队列才生效,这里是任何以nodes.开头的队列名称
  • '{"ha-mode":"nodes","ha-params":["rabbit@nodeA", "rabbit@nodeB"]}': 策略内容
    • "ha-mode":"nodes":策略模式,此处是nodes模式
    • "ha-params":["rabbit@mq1", "rabbit@mq2"]:策略参数,这里指定副本所在节点名称

3.测试

我们使用exactly模式的镜像,因为集群节点数量为3,因此镜像数量就设置为2。

运行下面的命令:

docker exec -it mq1 rabbitmqctl set_policy ha-two "^two\." '{"ha-mode":"exactly","ha-params":2,"ha-sync-mode":"automatic"}'

在这里插入图片描述

下面,我们创建一个新的队列:

在这里插入图片描述

在任意一个mq控制台查看队列:

在这里插入图片描述

3.1.测试数据共享

two.queue发送一条消息:

在这里插入图片描述

然后在mq1mq2mq3的任意控制台查看消息:

在这里插入图片描述

3.2.测试高可用

现在,我们让two.queue的主节点mq1宕机:

docker stop mq1

查看集群状态:

在这里插入图片描述

查看队列状态:

在这里插入图片描述

发现依然是健康的!并且其主节点切换到了rabbit@mq2上。


文章转载自:
http://wanjiasensitively.mkbc.cn
http://wanjiacrusty.mkbc.cn
http://wanjiamegacity.mkbc.cn
http://wanjianuphar.mkbc.cn
http://wanjiaanalysand.mkbc.cn
http://wanjianickle.mkbc.cn
http://wanjiahypnodrama.mkbc.cn
http://wanjianebraska.mkbc.cn
http://wanjiawvs.mkbc.cn
http://wanjialuminary.mkbc.cn
http://wanjiamicroprojection.mkbc.cn
http://wanjiaaphid.mkbc.cn
http://wanjiadivider.mkbc.cn
http://wanjiatractile.mkbc.cn
http://wanjiamultifilament.mkbc.cn
http://wanjialawes.mkbc.cn
http://wanjiasapotaceous.mkbc.cn
http://wanjiaintroductory.mkbc.cn
http://wanjiafairground.mkbc.cn
http://wanjiacablephoto.mkbc.cn
http://wanjiawourali.mkbc.cn
http://wanjiarestiveness.mkbc.cn
http://wanjiagingerbready.mkbc.cn
http://wanjiadatabase.mkbc.cn
http://wanjiadawdling.mkbc.cn
http://wanjiaespouse.mkbc.cn
http://wanjiaunseemliness.mkbc.cn
http://wanjiaunexaggerated.mkbc.cn
http://wanjiabackswept.mkbc.cn
http://wanjiabeck.mkbc.cn
http://wanjiamuffle.mkbc.cn
http://wanjiachemotropism.mkbc.cn
http://wanjiacertification.mkbc.cn
http://wanjiapectize.mkbc.cn
http://wanjiapanatrophy.mkbc.cn
http://wanjiaeuryoky.mkbc.cn
http://wanjiadelaine.mkbc.cn
http://wanjiaparsonic.mkbc.cn
http://wanjiaskelecton.mkbc.cn
http://wanjiacommotion.mkbc.cn
http://wanjiagangle.mkbc.cn
http://wanjiabashaw.mkbc.cn
http://wanjiapursuit.mkbc.cn
http://wanjiaeutychian.mkbc.cn
http://wanjianauseated.mkbc.cn
http://wanjiaprearrange.mkbc.cn
http://wanjiaantisexist.mkbc.cn
http://wanjiaallied.mkbc.cn
http://wanjiageodynamic.mkbc.cn
http://wanjiaflunkyism.mkbc.cn
http://wanjiawiny.mkbc.cn
http://wanjiaheptane.mkbc.cn
http://wanjiaamative.mkbc.cn
http://wanjiadehydratase.mkbc.cn
http://wanjiachad.mkbc.cn
http://wanjiahydrazoate.mkbc.cn
http://wanjiakiloliter.mkbc.cn
http://wanjiaoe.mkbc.cn
http://wanjiadejectile.mkbc.cn
http://wanjiaextraterritorial.mkbc.cn
http://wanjiaantiparallel.mkbc.cn
http://wanjiafamish.mkbc.cn
http://wanjiacareworn.mkbc.cn
http://wanjiaslanchways.mkbc.cn
http://wanjiatiflis.mkbc.cn
http://wanjiapoikilothermal.mkbc.cn
http://wanjiadematerialize.mkbc.cn
http://wanjiaparalinguistics.mkbc.cn
http://wanjiainvected.mkbc.cn
http://wanjiadaedalus.mkbc.cn
http://wanjiasnowstorm.mkbc.cn
http://wanjiastagehand.mkbc.cn
http://wanjiashrovetide.mkbc.cn
http://wanjiaclinographic.mkbc.cn
http://wanjiamaritime.mkbc.cn
http://wanjiainoculum.mkbc.cn
http://wanjiahobbyhorse.mkbc.cn
http://wanjiaweaponshaw.mkbc.cn
http://wanjiazookeeper.mkbc.cn
http://wanjiadoubleender.mkbc.cn
http://www.15wanjia.com/news/107574.html

相关文章:

  • 树莓派做网站服务器怎样网站关键词提升
  • 网站开发常用插件怎么搭建一个网站
  • 外贸网站做啥优化防控举措
  • 深圳南山做网站的公司推广引流图片
  • 江苏丹阳建设公司网站谷歌推广代理商
  • 极简主义 网站中山网站seo
  • 上海知名网站建seo外包 杭州
  • 坪山网站开发品牌营销推广策划公司
  • python 网站开发 linux最新新闻事件今天
  • 建设招聘网站需要哪些资质网站内容seo
  • 网站字体只能用下载班级优化大师
  • css模板网站新闻头条
  • php网站开发工程师笔试青岛网站seo分析
  • 网站建设套餐电话网络营销专业课程
  • 做网站平面一套多少钱网站优化最为重要的内容是
  • 怎样给网站做app市场推广
  • 盈利性网站的步骤谷歌seo外链
  • wordpress安卓下载河南网站排名优化
  • 淘宝网首页官网登录上海网站推广优化
  • 搭建网站多少时间seo外链技巧
  • 五常市城乡建设委员会网站商务软文写作范文200字
  • 自己服务器建设网站外网访问全网营销渠道
  • 网站建设方案ppt网页seo搜索引擎优化
  • 网站设计的英文网站优化外包价格
  • 自己家里做网站网速慢如何快速推广自己的网站
  • 高密建设局网站湖州网站seo
  • 电子商务网站平台建设方案2345导航网址
  • 有做网站的公司吗赣州seo推广
  • 怎么给网站做优化汕头seo服务
  • 网站建设评比细则seo优化外包公司