rocketMQ避坑记录(附docker环境下设置brokerIP1解决方案)


声明:本文转载自https://my.oschina.net/u/3846635/blog/1802448,转载目的在于传递更多信息,仅供学习交流之用。如有侵权行为,请联系我,我会及时删除。

环境配置

1、	推荐使用64位OS,Linux/Unix/Mac 2、	64bit JDK 1.8+ 3、	Maven 3.2.x 	  注意:在搭建rocketMQ前,需配置好JDK1.8,若用source release版需配置maven环境 

rocketMQ下载地址

source release版下载地址:

http://mirror.bit.edu.cn/apache/rocketmq/4.2.0/rocketmq-all-4.2.0-source-release.zip 

binary relese版下载地址:

https://mirrors.tuna.tsinghua.edu.cn/apache/rocketmq/4.2.0/rocketmq-all-4.2.0-bin-release.zip 

搭建和启动rocketMQ source release

1、解压文件并编译

  > unzip rocketmq-all-4.2.0-source-release.zip #解压文件   > cd rocketmq-all-4.2.0/    > mvn -Prelease-all -DskipTests clean install -U #编译文件   > cd distribution/target/apache-rocketmq 

2、启动Name Server

    > nohup sh bin/mqnamesrv & #启动Name Server     > tail -f ~/logs/rocketmqlogs/namesrv.log  #打印name server 日志     The Name Server boot success...  ```		 3、启动Broker 
> nohup sh bin/mqbroker -n localhost:9876 &  #启动mqbroker > tail -f ~/logs/rocketmqlogs/broker.log #打印broker日志 The broker[%s, 172.30.30.233:10911] boot success... 
4、接收和发送消息 

在接收和发送消息之前,我们需要设置环境变量NAMESRV_ADDR > export NAMESRV_ADDR=localhost:9876 #设置NAMESRV_ADDR
> sh bin/tools.sh org.apache.rocketmq.example.quickstart.Producer #启动生产者 > sh bin/tools.sh org.apache.rocketmq.example.quickstart.Consumer #启动消费者

5、关闭服务 
> sh bin/mqshutdown broker   #关闭broker > sh bin/mqshutdown namesrv  #关闭namesrv 
## 问题总结 

1、docker环境rocketMQ brokerIP1设置

     >cd /rocketmq-all-4.2.0/distribution/target/apache-rocketmq 进入rocketMQ根目录      >echo "brokerIP1=10.6.99.105" > broker.properties # 编写配置文件,并写好配置      >nohup sh bin/mqnamesrv & #启动 mqnamesrv       >nohup sh bin/mqbroker -n 10.6.99.105:9876 -c broker.properties &  #重点:mrbroker 启动时通过 -c 加载配置文件 

2、 在Windows环境下启动nameServer报错

     在环境变量里的系统变量新增 ROCKETMQ_HOME,变量值为rocketMQ跟目录 

3、 在win10环境下启动broker报无法找到主类错误

     删除系统变量里的path即可解决           

本文发表于2018年04月28日 22:38
(c)注:本文转载自https://my.oschina.net/u/3846635/blog/1802448,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如有侵权行为,请联系我们,我们会及时删除.

阅读 8303 讨论 0 喜欢 0

抢先体验

扫码体验
趣味小程序
文字表情生成器

闪念胶囊

你要过得好哇,这样我才能恨你啊,你要是过得不好,我都不知道该恨你还是拥抱你啊。

直抵黄龙府,与诸君痛饮尔。

那时陪伴我的人啊,你们如今在何方。

不出意外的话,我们再也不会见了,祝你前程似锦。

这世界真好,吃野东西也要留出这条命来看看

快捷链接
网站地图
提交友链
Copyright © 2016 - 2021 Cion.
All Rights Reserved.
京ICP备2021004668号-1