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

下载程序包rocketmq-4.6.1.ziprocketmq-4.6.1.tar.gz

解压命令分别为:

       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从进行集群部署。

RocketMq生产环境部署

 

操作流程如下:

  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节点从配置,另一台相反。

 

RocketMq生产环境部署

RocketMq生产环境部署

 

  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集群当前状况。

相关文章:

  • 2021-09-25
  • 2021-12-07
  • 2021-09-04
  • 2018-08-27
  • 2021-04-08
  • 2021-06-16
  • 2021-06-12
猜你喜欢
  • 2021-08-06
  • 2021-09-16
  • 2021-09-14
  • 2021-10-10
  • 2018-07-24
  • 2021-11-21
  • 2021-06-10
相关资源
相似解决方案