范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

docker搭建RabbitMQ集群

  1:拉取Rabbitmq  镜像docker pull rabbitmq:3.7-management
  2:创建并运行三个RabbitMQ容器节点,一主两从 #创建RabbitMQ目录   mkdir /home/rabbitmq   cd /home/rabbitmq #创建三个rabbitmq 目录,存储三个节点配置信息   mkdir rabbitmq01 rabbitmq02 rabbitmq03  #rabbitmqCluster01 主节点  docker run -d --hostname rabbitmq01 --name rabbitmq01 -v /home/rabbitmq/rabbitmq01:/var/lib/rabbitmq -p 15672:15672 -p 5672:5672 -e RABBITMQ_ERLANG_COOKIE="rabbitmqCookie" rabbitmq:3.7-management  #rabbitmqCluster02 从节点  docker run -d --hostname rabbitmq02 --name rabbitmq02 -v /home/rabbitmq/rabbitmq02:/var/lib/rabbitmq -p 7002:15672 -p 5673:5672 -e RABBITMQ_ERLANG_COOKIE="rabbitmqCookie" --link rabbitmq01:rabbitmq01 rabbitmq:3.7-management  #rabbitmqCluster03 从节点  docker run -d --hostname rabbitmq03 --name rabbitmq03 -v /home/rabbitmq/rabbitmq03:/var/lib/rabbitmq -p 8002:15672 -p 5674:5672 -e RABBITMQ_ERLANG_COOKIE="rabbitmqCookie" --link rabbitmq01:rabbitmq01 --link rabbitmq02:rabbitmq02 rabbitmq:3.7-management
  -d 后台运行容器;
  –name 指定容器名;
  -p 指定服务运行的端口(5672:应用访问端口;15672:控制台Web端口号),控制台端口用于管理rabbitmq,应用访问端口号为rabbitclient等应用访问。;
  -v 映射目录或文件,pwd 当前目录;
  –hostname 主机名(RabbitMQ的一个重要注意事项是它根据所谓的 "节点名称" 存储数据,默认为主机名);
  -e 指定环境变量;(RABBITMQ_DEFAULT_VHOST:默认虚拟机名;RABBITMQ_DEFAULT_USER:默认的用户名;RABBITMQ_DEFAULT_PASS:默认用户名的密码,RABBITMQ_ERLANG_COOKIE 节点认证作用,部署集成时 需要同步该值)
  –link 用于容器的链接
  查看运行中的三个RabbitMQ容器:
  3:集群搭建:将RabbitMQ节点加入到集群#进入rabbitmq01容器,重新初始化一下,如果是新安装则reset可以忽略重置。  docker exec -it rabbitmq01 bash  rabbitmqctl stop_app  rabbitmqctl reset  rabbitmqctl start_app  exit  #进入rabbitmq02容器,重新初始化一下,将02节点加入到集群中  docker exec -it rabbitmq02 bash  rabbitmqctl stop_app  rabbitmqctl reset  rabbitmqctl join_cluster --ram rabbit@rabbitmq01 #参数"--ram"表示设置为内存节点,忽略该参数默认为磁盘节点。  rabbitmqctl start_app  exit  #进入rabbitmq03容器,重新初始化一下,将03节点加入到集群中  docker exec -it rabbitmq03 bash  rabbitmqctl stop_app  rabbitmqctl reset  rabbitmqctl join_cluster --ram rabbit@rabbitmq01  rabbitmqctl start_app  exit
  4:集群测试访问
  设置好之后,使用http://192.168.0.100:15672 进行访问了,默认账号密码是guest/guest,其中192.168.0.100 是我的宿主机IP。启动了3个节点,到此为止,我们已经完成了RabbitMQ普通模式集群的建立,启动了3个节点,1个磁盘节点和2个内存节点。但是如果磁盘节点挂掉后,数据就丢失了。所以我们这个集群方案需要进一步改造为镜像模式集群。
  5:设置镜像队列
  设置镜像队列命令:"rabbitmqctl set_policy 名称 匹配模式(正则) 镜像定义", 例如,设置名称为ha的镜像队列,匹配所有名称是amp开头的队列都存储在2个节点上的命令如下:  #随便进入一个容器  docker exec -it rabbitmq01 bash  #设置策略匹配所有名称是amp开头的队列都存储在2个节点上的命令如下  rabbitmqctl set_policy -p / ha "^amp*" "{"ha-mode":"exactly","ha-params":2}"  #或者  #设置策略匹配所有名称的队列都进行高可用配置  rabbitmqctl set_policy -p / ha "^" "{"ha-mode":"all","ha-sync-mode":"automatic"}"  #查询策略  rabbitmqctl list_policies -p / #查看vhost下的所有的策略(policies )
  可以看出设置镜像队列,一共有四个参数,每个参数用空格分割。
  参数一:策略名称,可以随便填,此外我们命名为ha(高可用);
  参考二:-p / 设置哪个虚拟主机,可以使用rabbitmqctl list_policies -p / 查看vhost 下所有的策略(policies )。
  参数三:队列名称的匹配规则,使用正则表达式表示;
  参数四:为镜像队列的主体规则,是json字符串,分为三个属性:ha-mode | ha-params | ha-sync-mode,分别的解释如下:
  ha-mode:镜像模式,分类:all/exactly/nodes,all存储在所有节点;exactly存储x个节点,节点的个数由ha-params指定;nodes指定存储的节点上名称,通过ha-params指定;
  ha-params:作为参数,为ha-mode的补充;
  ha-sync-mode:镜像消息同步方式:automatic(自动),manually(手动);
  ===========================================================
  查看镜像队列 rabbitmqctl list_policies
  删除镜像队列 rabbitmqctl clear_policy

桂莫2。7黄金策略昨天3连胜!今天187879空!2023。02。07黄金昨天186281来回震荡,昨天策略1877空和1881空,1863多全部精致到达目标!日线图,连续两天大阴后昨天小幅震荡缓和走势,给市场一个缓冲,让均线下来2月7日龙虎榜追踪,机构青睐这些个股2月7日龙虎榜中机构及营业部席位资金净买入4。47亿元,其中净买入的个股有17只净卖出的个股有13只。净买入金额居前的个股分别是视觉中国二三四五三花智控等,净买入金额占当日成交额比股市其实早有反应将会跌?A股开3244。7收3238。7,银行股版块连跌,当中工商银行(601398)连跌一周,邮政银行上周已跌达4。49,上周美国数据比预期中好,当中非农就业人数非常强劲,市场反映未来将埃斯托里尔状态没有起色,博阿维斯塔乘风破浪!火爆!火爆!本赛季埃斯托里尔的表现是越来越差,在赛季前期,他们曾闯进过积分榜前七,但如今他们却需要为了保级而战,在最近的14场各项赛事中,埃斯托里尔就只打出了1胜3平10负的战绩,俱乐部似乎已蓝色,也代表我想你他叫原,她叫萍。那一年他们他们考上了同一所大学,也就在那所大学,那么相遇了。那一年他们19。他看见她时,深深的被她那美丽的眼神迷住啦!而她也被眼前这位发着呆而又帅气的少男给吸引啦!2。7丨大盘横盘震荡,20日线到底撑不撑得住?1大盘走势10。29正如昨天文中预测,大盘午后翻绿最低踩到3233点,即回踩5周线(3225点)附近后开始回升,最终收于3248点2。6提醒2从周线上看目前三大指数仍处于多头趋势,表格中的重复数据如何提取唯一值Hello各位亲们,大家好!最近工作有点小忙,差点断更了,每天坚持分享文章的确是一个自律打卡的好习惯,今天和大家要分享的是表格中的重复数据如何提取唯一值的方法。比如下图我们希望将上大牛市?放弃幻想,迎接现实,股市不具备大牛市的条件2月财经新势力去年底开始,众多的媒体和机构,都在纷纷预测今年中国的股市会迎来大牛市。逻辑主要是两条。国际,通胀见顶回落,美联储加息接近尾声,且市场预期美联储会在2023年年底开始降长时间持有高股息股票拿分红的意义很多人说,股票分红没意义,证券账户的总额都没变化,我们来看一看。在股票市场,当上市公司一直处于盈利状态的情况下,通常都会分红,股民就会得到股息,大多数是一年分红一次,但很多人当次对数字人民币持续创新应用场景(财经眼)春节期间,建设银行深圳市分行推出百万数字人民币红包抽奖活动。杨若昕摄春节期间,工商银行广州分行在西湖花市推出数字人民币消费红包活动。梁浩洋摄假日促消费春节发红包无电可支付伴随着试点人民币快成为硬通货了吗?俄美两国民间对人民币态度对比人民币成为硬通货,就像美元欧元那样,走遍世界哪里都认,都能通用,那就是一个牛字!这一天能到来吗?过去我们连想都甭想,放在二三十年前,你带几百人民币出国,哪怕是东南亚国家,想换些当地
OLED手机烧屏有救了?OPPO推出护屏计划3。0覆盖超50机型现如今,智能手机行业已经普及了OLED屏幕,上到高端旗舰,下到千元入门机,大部分都用上了OLED屏幕。相较于以往的LCD屏幕而言,它确实有着诸多优势,比如色彩更鲜艳对比度更高可弯曲从钟薛高到食品添加剂炎炎夏日,冷冻饮品很是受到消费者的喜爱,特别是像冰棍雪糕,是夏天很好的解暑食品。就在前段时间,钟薛高因为价格问题冲上了热搜,并且也有人将钟薛高从里到外分析了一遍,什么钟薛高31度室奈良医生透露抢救安倍细节急救小组达41人输了2到3人份血液日本前首相安倍晋三在奈良市中枪。(现场图)海外网7月15日电据日本时事通信社15日报道,当地时间14日,日本奈良县立医科大附属医院方面对媒体介绍了救治日本前首相安倍晋三的细节,称安海上漂流了18个小时后活命全靠海滩上男孩们踢丢的一只小球最近,来自北马其顿的伊万和他的父亲以及希腊卡桑德拉市市长阿纳斯塔西娅查基亚和一只救命的小球合影留念。上周四,30岁的北马其顿公民伊万正在希腊卡桑德拉的米蒂海滩度假,突然被汹涌而来的盘点那些历史上被刺杀的日本首相1。伊藤博文伊藤博文(1841年10月16日1909年10月26日)伊藤博文(日语),幼名利助,字俊辅,号春亩。日本长州(今山口县西北部)人。日本近代政治家明治九元老之一,日本第1追风少年,英姿飒爽!亚足联官博祝曲波41岁生日快乐直播吧7月15日讯前国脚曲波迎来41岁生日,亚足联官方微博为其送上生日祝福。亚足联官方微博写道追风少年,英姿飒爽!头球绝杀太极虎,两度攻破波斯铁骑,2000年亚青赛曲波一战成名妙传俄版东风造不出航母怎么办,那就造航母杀手!据报道,俄罗斯正在研发一款新型弹道导弹,专门用来打航母,还是对照着东风家族设计的,美国航母这下往哪跑?俄航母杀手曝光据观察者网报道,俄罗斯正在暗中俄乌冲突对世界秩序的影响国际秩序变化从冷战结束苏联解体就开始变化,美国把北约东扩就是要把原苏联国家或者原华约国家都扩到北约范围内,那么这次乌克兰加入北约的问题威胁到俄罗斯根本的生存根本的安全,所以俄罗斯反取消房产预售制度,刻不容缓最近,多地业主强制停贷事件,愈演愈烈,涉及河南山西江西湖南湖北广西陕西等多个省份,克而瑞研究中心数据显示,截至7月13日,业主发布的强制停贷楼盘个数已达106个。在当前的政策环境下俄用S俄用S300防空导弹来打击地面目标俄S300防空导弹乌克兰声称,俄罗斯现在正在使用其S300远程地对空导弹攻击乌克兰的陆地目标。乌克兰南部尼古拉耶夫州州长的言论表明,俄罗斯缺乏用于只有将亮度调亮,才能看懂的梗!终于看出来了,哈哈哈上学的时候我一直以为物理老师跟数学老师还有美术老师真的是太厉害了今天刚回到家就看到麻麻跟巴巴这样的画面,这一刻感觉真好狗子只要我们不动,就没人敢吓住我们,他们只会被我们吓到医生,你