git clone https://github.com/apache/rocketmq-externals.git
- 编译打包
mvn clean package -Dmaven.test.skip=true
阿里云服务器开放端口号
9876,10909 ,10911
修改配置文件
rocketmq.config.namesrvAddr=x.x.x.x:9876
rocketmq.config.dataPath=/Users/xxx/xxx
常见问题
本地控制台无法连接远程rocketMQ。
阿里云存在多网卡,rocketMQ会根据当前网卡选择一个ip使用,当你的服务器有多个网卡时,很可能会有问题。我遇到的问题是一个公网ip,一个私有ip。所以需要修改broker.conf配置,指定为公网ip。
vim /root/rocketmq-all-4.8.0-source-release/distribution/conf/broker.conf
重启broker,重新编译
cd /root/rocketmq-all-4.8.0-source-release
mvn -Prelease-all -DskipTests clean install -U
使用指定配置运行 -c
nohup sh bin/mqbroker -n localhost:9876 -c ./conf/broker.conf &
守护进程启动 nohup java -jar xxx.jar &