- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.简介
RocketMq:消息中间件,分布式架构,主要包含两个组件:namesrv 和broker。Namesrv
和broker 均可采用主从式部署。
1.1 Namesrv
namesrv 是一个几乎无状态、轻量的名称服务中心(源码小于1000 行),部署非常简单,
直接通过命令行启动即可,为保证可靠,可在多台机器启动多个实例。
2.集群安装
2.1 集群节点分配
部署节点:
Namesrv :1,3
Broker: 1,2,3
2.2 安装部署
2.2.1 安装包
版本:
目前为3.0.4
本地获取:
网络获取:
/alibaba/RocketMQ
此处以安装在以下目录为例:
/home/wangguan/rocketmq/
备注:如果需要升级,请升级后进行全面功能和业务测试。
2.2.2 部署
在所有节点执行以下操作(包括:namesrv 和 broker 所在节点),此处所说的节点可以
认为是主机。
1.将下载的安装包放到要安装的目录下,此处以放在下面的目录为例:
存放目录:
/home/wangguan/ RocketMq/
2. 进入目录:
cd /home/wangguan/ RocketMq
3. 解压:
tar –zxvf alibaba-rocketmq-3.0.4.tar.gz
2.3 配置
2.3.1 namesrv
无
2.3.2 broker
1. 进入 alibaba-rocketmq/conf 目录(所有 broker 节点执行)
2. 创建 perties 文件(所有 broker 节点执行)
在 1 的 perties 写如下内容:
rokerName=TestBrokerName_1
brokerId=0
在 2 的 perties 写如下内容:
rokerName=TestBrokerName_2
brokerId=0
在 3 的 perties 写如下内容:
brokerName=TestBrokerName_3
brokerId=0
备注:brokerName 为当前节点的 broker 名字 ,brokerId=0 :表示是主节点,因为
broker 可以是主从式。
2.4 启动集群
2.4.1 启动namesrv
在所有namesrv 节点执行如下操作。
(1) 进入目录:
cd /home/wangguan/RocketMq/alibaba-rocketmq-3.0.4/alibaba-rocketmq/bin
(2 ) 执行如下命令:
nohup ./mqnamesrv
2.4.2 启动broker
在所有broker 节点执行如下操作。
(1)进入目录
cd /home/wangguan/RocketMq/alibaba-rocketmq-3.0.4/alibaba-rocketmq/bin
(2 )执行命令
nohup sh mqbroker -n 1:9876;3:9876 -c
/home/wangguan/rocketmq/alibaba-rocketmq/conf/perties
备注:
-n 要注册的namesrv 地址和端口
-c 要加载的broker 属性文件
2.5 检查
2.5.1 jps 检查
执行命令:jps
分别在namesrv 和broker 节点查看namesrv 和broker 进程是否存在。
2.5.2 ps 检查
在namesrv 节点执行命令:
ps –ef |grep mqnamesrv
在broker 节点执行命令:
ps –ef |grep mqbroker
3 配置文件
rocketmqHome=/home/wangguan/rocketmq/alibaba-rocketmq
备注:rocketmq 的家目录
namesrvAddr=1:9876;3:9876
备注:namesrv 节点
brokerIP
文档评论(0)