mac本地安裝一個(gè)rocketmq

一、下載RocketMq

RocketMq官網(wǎng)下載地址

image.png

下載完成后,將mq解壓,放到對應(yīng)的目錄中

/Users/yemumu/mySoftware/rocketmq

二、RocketMq相關(guān)配置

配置broker.conf

打開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的話,可以跳過不用配置,如果不希望占用太大的內(nè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ì)減小年老代大小。此值對系統(tǒng)性能影響較大,Sun官方推薦配置為整個(gè)堆的3/8

配置nameserver啟動(dòng)空間大小

如果你的電腦內(nèi)存大于8G的話,可以跳過不用配置,如果不希望占用太大的內(nè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)境配置寫到你的.bash_profile配置文件中

sudo vim .bash_proflie

如果你的終端是-zsh
那你需要將上面的配置寫到 .zshrc 配置文件中

vim .zshrc

寫完配置,保存退出后,要讓配置生效

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
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容