網(wǎng)上關(guān)于rocketMq安裝刁愿、集群配置的文章有很多嘹害,作為一個(gè)初學(xué)者,跟著網(wǎng)上的各種教程安裝遇到了各種坑纤泵,可謂是一路坎坷骆姐。本文記錄下rocketMq安裝的完整過(guò)程。希望對(duì)你有一點(diǎn)幫助
安裝rocketMq
基于MacOS10.14.6捏题、jdk1.8
-
下載源碼包
-
解壓
unzip rocketmq-all-4.4.0-source-release.zip
項(xiàng)目構(gòu)建
# 進(jìn)入解壓目錄
cd rocketmq-all-4.4.0
# 構(gòu)建項(xiàng)目
mvn -Prelease-all -DskipTests clean install -U
啟動(dòng)nameServer服務(wù)
(中間可能會(huì)出現(xiàn)問題玻褪,最后會(huì)介紹)
#1、 進(jìn)入目標(biāo)路徑
cd distribution/target/apache-rocketmq
#2公荧、修改nameServer啟動(dòng)內(nèi)存大小带射、修改bin/runserver.sh文件
JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn256m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
#3、 啟動(dòng)服務(wù)
nohup ./bin/mqnamesrv &
# 查看nohup.out
tail -f nohup.out
# 出現(xiàn)The Name Server boot success. serializeType=JSON 表示啟動(dòng)成功
啟動(dòng)broker服務(wù)
# 1循狰、 修改broker啟動(dòng)內(nèi)存大锌呱纭券勺;修改bin/runbroker.sh文件
JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn256m"
# 2、啟動(dòng)服務(wù) -n指定nameserver地址灿里,nameserver服務(wù)端口為9876, broker默認(rèn)端口 10911
nohup ./bin/mqbroker -n localhost:9876 &
# 查看nohup.out
tail -f nohup.out
jps查看服務(wù)進(jìn)程
驗(yàn)證
#1关炼、設(shè)置名稱服務(wù)地址
export NAMESRV_ADDR=localhost:9876
#2、投遞消息
sh ./bin/tools.sh org.apache.rocketmq.example.quickstart.Producer
#消費(fèi)消息
sh ./bin/tools.sh org.apache.rocketmq.example.quickstart.Consumer
安裝rocketMq可視化控制臺(tái)
下載
項(xiàng)目構(gòu)建
進(jìn)入rocketmq-console目錄下
# 項(xiàng)目構(gòu)建 mvn clean package -Dmaven.test.skip=true
服務(wù)啟動(dòng)
# 根據(jù)自己jar版本修改啟動(dòng)命令
java -jar rocketmq-console-ng-2.0.0.jar --server.port=8080 --rocketmq.config.namesrvAddr=127.0.0.1:9876
localhost:8080 訪問控制臺(tái)看看
常見問題
問題
- 啟動(dòng)時(shí)出現(xiàn):Please set the JAVA_HOME variable in your environment, We need java(x64)
解決方法
1匣吊、找到已經(jīng)安裝好的 jdk 位置儒拂,通過(guò)命令:/usr/libexec/java_home
2、拿到 jdk 安裝位置后色鸳,打開 .bash_profile
文件社痛,通過(guò)命令:vim ~./bash_profile
注意:若沒有
.bash_profile
文件,需要手動(dòng)創(chuàng)建缕碎,創(chuàng)建命令為:touch ~./bash_profile
3.添加如下褥影,jdk 位置更換成你的安裝位置:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home
4.使 bash_profile
生效:
source ~/.bash_profile
配置完成后,試試能不能正常啟動(dòng) nohup ./bin/mqnamesrv &
如果啟動(dòng)不了
找到bin/runserver.sh和bin/runbroker.sh咏雌,做如下修改
5凡怎、修之后nameServer和broker應(yīng)該就可以正常啟動(dòng)了
6、如果在"投遞消息"的時(shí)候還出現(xiàn)Please set the JAVA_HOME variable in your environment, We need java(x64)赊抖;
可以找到bin/tools.sh统倒,把這個(gè)文件按上面做同樣的修改即可
修改之后,應(yīng)該沒有什么問題了
原文地址