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

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

东南亚直播带货到底有多火,市场潜力有多大?来源环球时报环球时报驻越南特派记者杨晔环球时报记者丁雅栀随着直播带货常态化,虾皮来赞达等东南亚电商平台近两年纷纷完善其应用内直播功能,试图赶上这趟东风。TikTok电商(也称TikCBA三消息上海劳模归队训练,朱荣振狂砍15分,摩尔特里谈伤病爱国篮,爱CBA,我是洛姐,小伙伴们看完记得点赞!上海队上个赛季一共就只签下了两名外援,他们分别是小外援富兰克林和大外援冯莱,就目前的情况看来,上海队原本打算将两名外援都留下来,但大便不成形是什么原因造成的?正常粪便呈黄色成形香蕉状,而如果大便排出后,没有具体的形状,像稀饭烂泥样的铺在便池表面,且有见水则散开的现象,或者伴有未消化的食物,则为大便不成形。大便不成形是比较常见的临床症状,降血压治疗过程中这些误区要避免高血压是一种慢性疾病,患病后普遍需要通过终生服药来控制血压平稳,而患者在用药过程中常常会陷入一些误区。误区一吃着药呢,生活习惯不用改管住嘴,迈开腿。要知道,生活方式干预在任何时候对ning王作为解说嘉宾再现顶级理解,一语道破JDG被翻盘的根本原因在这几日LPL最大的话题就莫过于TES跟JDG的比赛了,作为两名电商巨头,TES跟JDG的恩怨也早早就结下了,JDG多次在总决赛上击败TES让他们无缘冠军,这次双方是在季后赛的上半你摄入了足够的镁吗?饮食中加入8种镁元素当我们的身体得不到足够的矿物质和营养时,我们就会感受到后果。镁是至关重要的事实上,它是人体最常见的矿物质之一。所以,如果我们的镁摄入量不够,我们就会出现镁缺乏的症状。关于镁对身体的一买裤子就犯难?170男士如何买到适合自己的裤子?想必各位小个子男士在买裤子的时候一定都有很多困扰,不是买得太长,就是穿起来显矮。那么怎样才能买到一条适合自己的裤子呢?确定长度买裤子最重要的一点就是需要确定自身的腿长。一般情况下,微胖女孩的尴尬,你有没有?太心酸了!(漫画)每个女生的身材特点不一样,有的高挑有的肥胖等等,无论是哪种体型,穿衣打扮的时候一定要结合自身的实际情况来选择合适的服饰,否则很难穿出自己独特的气质。对于那些身材微胖的女生来说,不能给巴萨法务记一功!孔德终于注册上了网罗天下体育事,每每想来吐一槽。今天有啥值得说一说的呢?巴萨引用特例为孔德注册周日,巴塞罗那俱乐部公布了本轮西甲主场对阵巴拉多利德的大名单,今夏新加盟球队的法国后卫孔德赫然在列。此便秘时,可以吃什么食物呢?如今人们想吃什么就吃什么,虽然满足了口腹之欲,但在生活中极不注意营养的搭配,这也导致很多人的身体处于亚健康状态,在生活中也面临着便秘的问题。以前便秘是老年人才会出现的症状,但现如今最适合现代人的食物低能量密度,高营养密度对运动量不大的人来说,最好的食物选择是低能量密度,高营养密度的饮食。如果是体力劳动者,或运动员等耗能量大的人群,则需要高能量密度,高营养密度的饮食。能量密度,指的是单位体积内所含的
为解封QQ空间,重庆16岁少年春节孤身前往深圳腾讯总部视频加载中1月24日大年初三上午10点52分,16岁的高一学生小邹走出位于深圳的腾讯用户接待中心,在自己QQ的说说上发了四个字好久不见。半年多的时间,他的QQ空间终于解封了,而为了采用Rust语言编写,System76公布COSMIC桌面环境开发近况IT之家2月1日消息,主营销售Linux笔记本台式机的厂商System76在近日发布的博文中,详细介绍了COSMIC桌面环境当前的开发状态。博文中表示该桌面环境使用Rust编程语言谨慎升级iOS16。3,或将造成iPhone13Pro耗电量加剧近期,苹果为iPhone推送了iOS16。3系统,但根据使用过的果粉反馈,这个新系统虽然用起来没有大的BUG,但却牺牲了续航时间和充电速度。不同机型升级iOS16。3系统后会有不同为什么我国历史上秦晋隋元四个王朝成为短命王朝,原因来了公元前221年,秦嬴政统一六国之后,完成了统一中国大业,建立起一个中央集权的统一的多民族国家秦朝,自称始皇帝。本想大秦帝国能世世代代传下去,一直传个千世万代,不成想二世而亡。秦朝只中移物联发挥技术优势,助力生活方式转型日前,物联网等先进技术对经济社会发展的融合渗透驱动作用日益明显,对人们生活的影响也日益广泛。中移物联网有限公司(以下简称中移物联)以持续创新的产品和服务,为群众提供居住出行教育医护鸿蒙上更新DevEcoDeviceTool工具HUAWEIDevEcoDeviceTool工具会经常更新,笔者以此篇文章记录电脑更新HUAWEIDevEcoDeviceTool的过程。DevEcoDeviceTool采用Win科研人员发展出抑制光催化分解水制氢逆反应新技术近日,中国科学院大连化学物理研究所催化基础国家重点实验室太阳能研究部中科院院士李灿博士后李政和研究员李仁贵等,在纳米颗粒光催化完全分解水制氢的逆反应(氢气和氧气复合生成水的反应)研最全的英国旅游签办理指南!近期有很多家长同学和Tony反映希望能出一期关于如何申请旅游签的攻略,今天Tony就给大家整理了一下需要的文件以及具体流程。留学签申请攻略可以参考留学申请指南篇首先我们先看一下英国连州水韵之旅路线图来了,你去过吗?依山傍水的古村涟漪荡漾的湖泊温润养人的河流,组成了连州特有的文化景观和旅游资源。今年以来,连州市水利局创新思维,探索水利文旅融合发展模式,推出乡村水文化慢行之旅岭南水韵之旅两条水文80年代,山西农民砍柴误入藏金洞,携2块金砖到银行兑换当场被抓在上世纪八十年代,我国的大多数人并不和现在一样能到外出打工,基本上都是在自己家的土地上耕作或者在厂子里上班。古人有句说叫做靠山吃山,靠水吃水,在那个年代靠着山生活的人家,通常都会去西周最诡异事件周天子被冤魂射杀,数千人亲眼目睹道德三皇五帝,功名夏后商周英雄五霸闹春秋,顷刻兴亡过手。青史几行名姓,北邙无数荒丘前人田地后人收,说什么龙争虎斗。在历代的周天子中,周宣王姬静之死最具备神秘色彩。在浩如云烟的华夏几