億萬流量消息中間件RocketMQ單機環(huán)境安裝

1、環(huán)境要求

  1. 64bit OS, Linux/Unix/Mac is recommended;

  2. 64bit JDK 1.8+;

  3. Maven 3.2.x;

  4. Git;

  5. 4g+ free disk for Broker server

  6. RocketMQ 4.6.0

2、下載
wget https://www-eu.apache.org/dist/rocketmq/4.6.0/rocketmq-all-4.6.0-bin-release.zip

下載資源包

wget https://archive.apache.org/dist/rocketmq/4.6.0/rocketmq-all-4.6.0-source-release.zip

3、解壓
release版本

unzip rocketmq-all-4.6.0-bin-release.zip

cd rocketmq-all-4.6.0-bin-release

資源包方式

mvn -Prelease-all -DskipTests clean install -U

3.1、修改配置
修改runserver.sh

JAVA_OPT="${JAVA_OPT} -server -Xms512m -Xmx512m -Xmn256m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"

修改runbroker.sh

JAVA_OPT="${JAVA_OPT} -server -Xms512m -Xmx512m -Xmn256m"

修改tools.sh

JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn128m -XX:PermSize=128m -XX:MaxPermSize=128m"

4、啟動Name Server
sh ./bin/mqnamesrv &

日志

tail -f ~/logs/rocketmqlogs/namesrv.log

5、啟動Borker
添加

vi ./conf/broker.conf

namesrvAddr=192.168.136.200:9876

brokerIP1=192.168.136.200

sh ./bin/mqbroker -n 192.168.136.200:9876 autoCreateTopicEnable=true -c /usr/local/soft/rocketmq/rocketmq-all-4.6.0-bin-release/conf/broker.conf &

日志

tail -f ~/logs/rocketmqlogs/broker.log

6、發(fā)送消息驗證
export NAMESRV_ADDR=localhost:9876

sh tools.sh org.apache.rocketmq.example.quickstart.Producer

sh tools.sh org.apache.rocketmq.example.quickstart.Consumer

7、關閉
sh bin/mqshutdown broker

sh bin/mqshutdown namesrv

8、安裝web界面
下載 wget https://github.com/apache/rocketmq-externals/releases

mvn clean package -Dmaven.test.skip=true打包

rocketmq-console-ng-1.0.0.jar上傳到服務器

如果要修改配置文件把application.properties放到同一目錄,修改

rocketmq.config.namesrvAddr=namesrv服務地址(ip1:port;ip2:port)

啟動 java -jar rocketmq-console-ng-1.0.0.jar &

本文由作者pm1280415703:JAVA實驗手冊 發(fā)布,交流群:583284584!

?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容