1、先安裝maven
wget https://downloads.apache.org/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.zip
解壓
unzip apache-maven-3.6.3-bin.zip
創建maven環境變量
在/etc/profile中新增環境變量,指向maven的bin目錄
export PATH=${PATH}:/home/centos/software/maven/bin
測試mvn命令,成功則maven安裝成功
注意 :
${PATH}之後的路徑需要先配置成你自己解壓的路徑
安裝maven之前需要安裝jdk
2、安裝rocketmq
下載源碼、解壓
wget https://archive.apache.org/dist/rocketmq/4.7.0/rocketmq-all-4.7.0-source-release.zip
tar -zxvf rocketmq-rocketmq-all-4.7.0.tar.gz
進入目錄構建rocketmq
cd rocketmq-rocketmq-all-4.7.0/
mvn -Prelease-all -DskipTests clean install -U
進入腳本文件目錄
cd distribution/target/rocketmq-4.7.0/rocketmq-4.7.0
啓動server
nohup sh bin/mqnamesrv &
日誌輸出目錄爲 ~/logs/rocketmqlogs/namesrv.log,如果出現"The Name Server boot success"說明rocketmq啓動成功
tail -f ~/logs/rocketmqlogs/namesrv.log
啓動broker
nohup sh bin/mqbroker -n localhost:9876 &
還可以指定配置文件
nohup sh bin/mqbroker -n localhost:9876 -c conf/broker.conf &
注意,broker有可能啓動不成功,自己看輸出日誌的話能看到內存相關的報錯,此時需要修改bin目錄下的runbroker.sh文件中的設置(server啓動不了,可以看runserver.sh文件)
日誌輸出目錄爲~/logs/rocketmqlogs/broker.log ,如果出現"The broker[%s, 172.30.30.233:10911] boot success…"說明rocketmq啓動成功
測試mq服務是否正常
測試生產任務
export NAMESRV_ADDR=localhost:9876
sh bin/tools.sh org.apache.rocketmq.example.quickstart.Producer
測試消費任務
sh bin/tools.sh org.apache.rocketmq.example.quickstart.Consumer
關閉:
sh bin/mqshutdown namesrv
sh bin/mqshutdown broker