1. 下载
https://github.com/alibaba/RocketMQ.git
下载后,运行install.sh或install.bat会在target目录下产生alibaba-rocketmq-broker.tar.gz(如果编译过程出现checkstyle不通过,注释掉pom文件的checkstyle plugin),然后解压复制到相应目录。
2. 启动
到MQ的bin/目录:
- namesrv:nohup sh mqnamesrv >> /opt/ns.log &
- broker:nohup sh mqbroker -c ../conf/2m-noslave/broker-X.properties >> /opt/mq.log 2>&1 &
3. 停止
到MQ的bin/目录:
- 关闭broker: sh mqshutdown broker 或先执行sh mqadmin wipeWritePerm -b brokerName -n namesrvAddr再sh mqshutdown broker。
- 关闭namesrv: sh mqshutdown namesrv.
4. 物理部署
可参考以下部署图,将MQ部署为MM,MS等结构:
5. 物理部署解释
- namesrv无状态,可集群部署,节点之间无任何信息同步。
- broker分为master和slave。一个master可以对应多个slave,但一个slave只能对应一个master。master和slave的对应关系通过指定相同的brokerName不同的brokerId进行区分。master可以部署多个。每个broker与namesrv集群中的所有节点建立长连接,定时注册topic信息到namesrv。
- slave broker从master broker拷贝消息及订阅关系。
- producer与namesrv集群中的一个节点(随机选择)建立长连接,定期从namesrv获取topic路由信息,并与提供topic服务的master broker建立长连接,也就是说消息只会发送到master broker上,且定时向master broker发送心跳。producer无状态,可集群部署。
- consumer与namesrv集群中的一个节点(随机选择)建立长连接,定期从namesrv获取topic路由信息,并与提供topic服务的master,slave broker建立长连接,且定时向master,slave发送心跳。consumer即可从master订阅消息,也可从slave订阅。
- 大小: 66.7 KB
分享到:
相关推荐
STC-ISP-V4.83-NOT-SETUP-CHINESE.rarSTC-ISP-V4.83-NOT-SETUP-CHINESE.rarSTC-ISP-V4.83-NOT-SETUP-CHINESE.rarSTC-ISP-V4.83-NOT-SETUP-CHINESE.rarSTC-ISP-V4.83-NOT-SETUP-CHINESE.rarSTC-ISP-V4.83-NOT-SETUP-...
SSDT-Setup-CHS.exe SSDT-Setup-CHS.exe SSDT-Setup-CHS.exe
MQTTX-Setup-1.7.3-x64.exe MQTT客户端软件 MQTTX-Setup-1.7.3-x64.exe MQTTX-Setup-1.7.3-x64.exe MQTTX-Setup-1.7.3-x64.exe MQTTX-Setup-1.7.3-x64.exe MQTTX-Setup-1.7.3-x64.exe MQTTX-Setup-1.7.3-x64.exe ...
SSMS-Setup2022-CHSv19.2
ssms-setup-chs.exe是SQL Server Management Studio的中文安装程序。 它是一个用于管理和操作SQL Server数据库的工具,可以帮助用户轻松地管理数据库对象、执行查询、编写脚本等。 如果您需要使用中文版的SQL Server...
myBase-Desktop-Ver651u-Setup(知识管理软件)myBase-Desktop-Ver651u-Setup(知识管理软件)myBase-Desktop-Ver651u-Setup(知识管理软件)myBase-Desktop-Ver651u-Setup(知识管理软件)myBase-Desktop-Ver651u-Setup...
geph-windows-setup.exe
MQTTX-Setup-1.9.3-x64 客户端
本篇文章将深入探讨“android-things-setup-utility”这个工具,它为Windows、Mac和Linux用户提供了一种便捷的方式来设置和刷入Android Things到硬件开发板上。 标题中的“android-things-setup-utility包括各win,...
BANDIZIP-SETUP-STD-X64.EXE
MRZJW3-SETUP161E.rar
FFActiveX-setup-r39.exe 是一个专门为非IE内核浏览器提供ActiveX支持的补丁程序。ActiveX是微软在Internet Explorer中推出的一种技术,它允许网页开发者通过控件来增强网页的功能,如播放视频、运行插件或者执行更...
esp-idf-tools-setup-offline-4.4.exe,乐鑫ESP32开发固件IDF v4.4版本离线安装包,官方或者git下载太慢了,故放出来共享,资源文件为exe格式,可直接解压缩包运行
dbeaver-ce-24.1.3-x86_64-setup版本安装包
【标题】"三菱 MRZJW3-SETUP151E伺服设置软件.rar" 提供的是三菱电机针对其MR-JW3系列伺服驱动器的配置工具,这是一款专为工业自动化领域设计的重要软件。MR-JW3系列伺服驱动器是三菱电机推出的高性能伺服系统,广泛...
**标题解析:** "TC31-Full-Setup.3.1.4024.12.zip" 是一个压缩包文件,其中“TC31”可能是产品系列或版本号的一部分,表明这是针对特定版本的软件。“Full-Setup”表明这包含了一个完整的安装程序,而“3.1.4024.12...
SSMS-Setup-CHS2012.rar是一个针对中文用户设计的安装包,包含了2012年版本的SSMS。在这个压缩文件中,主要的子文件是"SSMS-Setup-CHS2012.exe",这是SSMS的安装执行程序。 SQL Server 2012是微软发布的一个重要...