RocketMq生产环境部署

  • 准备材料:
  1. 打包好的程序包,以下为官方发行版本4.6.1打好的包。可以直接解压使用

下载程序包rocketmq-4.6.1.zip, 地址https://download.csdn.net/download/babyLetsGo/12562088

rocketmq-4.6.1.tar.gz, 地址:https://download.csdn.net/download/babyLetsGo/12562084

解压命令分别为:

       tar -zxvf rocketmq-4.6.1.tar.gz

       unzip rocketmq-4.6.1.zip

2.mq控制台程序,暂时从我的上传资料里下载吧,后续写一篇github下载源码,自己打包的文章,

启动命令如下,可以传参,下面参数分别为控制台访问端口,namesrv地址。

       java -jar rocketmq-console-ng-1.0.0.jar --server.port=8085 --rocketmq.config.namesrvAddr=127.0.0.1:9876

  • 部署

共两台服务器上部署mq,可以部署两个namesrv,broker按照2主2从进行集群部署。

操作流程如下:

  1. 将压缩包分别上传到两台服务器上,建议放在/usr/local下,
  2. 使用上面准备中的命令进行解压,

tar -zxvf rocketmq-4.6.1.tar.gz

  1. 切换到配置文件文件夹修改配置文件

cd rocketmq-4.6.1/conf/2m-2s-async

  1. 编辑如下所示4个配置文件内容,修改圈出来的namesrv地址和brokerIp1,1台机器只保留a节点的主配置和b节点从配置,另一台相反。

  1. 启动namesrv,路径切到mq的bin目录下
  2. 查看.sh文件是否有可执行权限,如果没有,执行

chmod +x  ./*.sh

nohup sh ./mqnamesrv &

  1. 启动broker

nohup sh ./mqbroker -c ../conf/ 2m-2s-async/broker-a.properties &
nohup sh ./mqbroker -c ../conf/ 2m-2s-async/broker-b-s.properties &

  1. 另一台机器启动namesrv和broker

nohup sh ./mqnamesrv &

nohup sh ./mqbroker -c ../conf/ 2m-2s-async/broker-b.properties &
nohup sh ./mqbroker -c ../conf/ 2m-2s-async/broker-a-s.properties &

  1. 验证集群状态

./mqadmin clusterList -n 127.0.0.1:9876

三,启动控制台(可选)

将准备阶段的控制台程序上传到服务器上,使用命令启动,浏览器访问ip:端口,查看mq集群当前状况。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值