git clone https://github.com/apache/rocketmq-externals.git
- 編譯打包
mvn clean package -Dmaven.test.skip=true
阿里云服務(wù)器開放端口號
9876祈匙,10909 忽刽,10911
修改配置文件
rocketmq.config.namesrvAddr=x.x.x.x:9876
rocketmq.config.dataPath=/Users/xxx/xxx
常見問題
本地控制臺無法連接遠程rocketMQ天揖。
阿里云存在多網(wǎng)卡,rocketMQ會根據(jù)當前網(wǎng)卡選擇一個ip使用跪帝,當你的服務(wù)器有多個網(wǎng)卡時,很可能會有問題伞剑。我遇到的問題是一個公網(wǎng)ip斑唬,一個私有ip。所以需要修改broker.conf配置黎泣,指定為公網(wǎng)ip恕刘。
brokerIP1
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 &