一忘蟹、下載RocketMq
image.png
下載完成后卓起,將mq解壓萎坷,放到對(duì)應(yīng)的目錄中
/Users/yemumu/mySoftware/rocketmq
二、RocketMq相關(guān)配置
配置broker.conf
打開(kāi)mq下面的broker.conf
/Users/yemumu/mySoftware/rocketmq/conf/broker.conf
添加
brokerIP1 = 127.0.0.1
namesrvAddr = 127.0.0.1:9876
配置broker啟動(dòng)空間大小
如果你的電腦內(nèi)存大于8G的話,可以跳過(guò)不用配置及舍,如果不希望占用太大的內(nèi)存,可以配置窟绷。
打開(kāi)mq下面的runbroker.sh
/Users/yemumu/mySoftware/rocketmq/bin/runbroker.sh
image.png
將圖中的參數(shù)改成
JAVA_OPT="${JAVA_OPT} -server -Xms512m -Xmx512m -Xmn256m"
相關(guān)參數(shù)介紹:
-Xmx4g 初始堆大小 4g
-Xms4g 最大堆大小4g
-Xmn512m 年輕代大小(1.4or lator)整個(gè)JVM內(nèi)存大小=年輕代大小 + 年老代大小 + 持久代大小锯玛。持久代一般固定大小為64m,所以增大年輕代后兼蜈,將會(huì)減小年老代大小攘残。此值對(duì)系統(tǒng)性能影響較大,Sun官方推薦配置為整個(gè)堆的3/8
配置nameserver啟動(dòng)空間大小
如果你的電腦內(nèi)存大于8G的話为狸,可以跳過(guò)不用配置歼郭,如果不希望占用太大的內(nèi)存,可以配置辐棒。
打開(kāi)mq下面的runserver.sh
/Users/yemumu/mySoftware/rocketmq/bin/runserver.sh
image.png
將圖中的參數(shù)改成
JAVA_OPT="${JAVA_OPT} -server -Xms512m -Xmx512m -Xmn256m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
三病曾、配置jdk的環(huán)境變量
#這個(gè)路徑是你rocketmq解壓后的文件夾路徑
export rocketMq_home=/Users/yemumu/mySoftware/rocketmq
#這個(gè)路徑是你安裝的jdk版本的路徑,你需要查看你的jdk版本漾根,改變
export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_321.jdk/Contents/Home"
PATH=/usr/bin:/usr/local/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/binx:$maven_home/bin:$gradle_home/bin:$mysql_home/bin:$rocketMq_home/bin:$JAVA_HOME/bin
最后將上面的環(huán)境配置寫(xiě)到你的.bash_profile配置文件中
sudo vim .bash_proflie
如果你的終端是-zsh
那你需要將上面的配置寫(xiě)到 .zshrc 配置文件中
vim .zshrc
寫(xiě)完配置泰涂,保存退出后,要讓配置生效
source ~/.bash_profile
或者
source ~/.zshrc
四辐怕、啟動(dòng)RocketMq
啟動(dòng)順序:先啟動(dòng)nameserver逼蒙,再啟動(dòng)broker
進(jìn)入rocketMq目錄執(zhí)行下面命令啟動(dòng)nameserver,
# nohup用于在系統(tǒng)后臺(tái)不掛斷地運(yùn)行命令秘蛇,退出終端不會(huì)影響程序的運(yùn)行其做。
# &:讓命令在后臺(tái)執(zhí)行,終端退出后命令仍舊執(zhí)行赁还。
nohup sh bin/mqnamesrv &
進(jìn)入rocketMq目錄執(zhí)行下面命令啟動(dòng)broker
# nohup用于在系統(tǒng)后臺(tái)不掛斷地運(yùn)行命令妖泄,退出終端不會(huì)影響程序的運(yùn)行。
# &:讓命令在后臺(tái)執(zhí)行艘策,終端退出后命令仍舊執(zhí)行蹈胡。
nohup sh bin/mqbroker -n localhost:9876 &
查看啟動(dòng)日志
cat nohup.out
image.png
啟動(dòng)成功。
關(guān)閉RocketMq
關(guān)閉順序:先關(guān)閉broker朋蔫,再關(guān)閉nameserver
關(guān)閉broker
sh bin/mqshutdown broker
關(guān)閉nameserver
sh bin/mqshutdown namesrv