Linux解決RocketMQ中NameServer啟動(dòng)問題的方法詳解
啟動(dòng)步驟可以查看官網(wǎng),https://github.com/apache/rocketmq一下說明遇到的問題。
1.ROCKETMQ_HOME問題
根據(jù)官網(wǎng)提示進(jìn)入mq/bin目錄下,可以使用./mqnamesrv進(jìn)行NameServer啟動(dòng),但是會(huì)遇到第一個(gè)問題,首次下載RocketMQ需要在, mqnamesrv 文件中設(shè)置:
一定要找到export ROCKETMQ_HOME然后再后邊加上你的mq所在位置即可,我是在root下邊新建了一個(gè)目錄但在下邊,然后修改了一個(gè)簡便的名稱rocketmq-all-5
/root/shimmer/soft/rocketmq-all-5
2.java環(huán)境問題
第二個(gè)報(bào)錯(cuò),當(dāng)你配置完ROCKETMQ_HOME,再次執(zhí)行./mqnamesrv會(huì)出現(xiàn)第二個(gè)報(bào)錯(cuò),沒有配置java環(huán)境
配置java環(huán)境代碼
#1. 查看當(dāng)前Linux系統(tǒng)是否已經(jīng)安裝java rpm -qa | grep -i java #2. 解壓已上傳的JDK壓縮包,并移動(dòng)到/usr/local目錄下 mkdir /usr/local/hero tar -zxvf /root/jdk-8u261-linux-x64.tar.gz -C /usr/local/hero #3. 測試jdk /usr/local/hero/jdk1.8.0_261/bin/java -version #4. 配置環(huán)境變量 vim /etc/profile 或者 vim ~/.bashrc G 跳轉(zhuǎn)到最后一行 i 進(jìn)入插入模式 export JAVA_HOME=/root/shimmer/soft/jdk1.8.0_261 export PATH=$PATH:$JAVA_HOME/bin esc 進(jìn)入命令行模式 :wq! 保存 #5. 更新環(huán)境變量 source /etc/profile source ~/.bashrc #6. 測試 java -version echo $JAVA_HOME
然后將java環(huán)境配置到mq/bin目錄下邊的runserver.sh中,找到export JAVA_HOME然后將你的java地址配置進(jìn)去
export JAVA_HOME=/root/shimmer/soft/jdk_8
解決第二個(gè)問題
3.內(nèi)存不足問題
如果你的linux內(nèi)存小于4g,那么就會(huì)在完成前邊兩個(gè)問題后,拋出內(nèi)存分配不足的問題
需要設(shè)置runserver.sh里邊的內(nèi)存大小,設(shè)置成你的linux能夠容得下的內(nèi)存大小
JAVA_OPT=”${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn125m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m” JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
設(shè)置完成之后第三個(gè)問題解決了
最后執(zhí)行./mqnamesrv就能啟動(dòng)RocketMQ中NameServer了
顯示下邊這個(gè)代表啟動(dòng)成功
到此這篇關(guān)于Linux解決RocketMQ中NameServer啟動(dòng)問題的方法詳解的文章就介紹到這了,更多相關(guān)RocketMQ NameServer啟動(dòng)問題內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Linux實(shí)現(xiàn)科學(xué)上網(wǎng)
本文給大家介紹的是Linux下使用plink ssh + privoxy 實(shí)現(xiàn)局域網(wǎng)共享代理,非常的全面細(xì)致,這里推薦給大家。2015-03-03Linux中怎么通過PID號(hào)找到對(duì)應(yīng)的進(jìn)程名及所在目錄方法
本篇文章主要介紹了Linux中怎么通過PID號(hào)找到對(duì)應(yīng)的進(jìn)程名及所在目錄方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-06-06Linux中sudo、su和su -命令的區(qū)別小結(jié)
我們知道,在Linux下對(duì)很多文件進(jìn)行修改都需要有root(管理員)權(quán)限,比如對(duì)/ect/profile等文件的修改。下面這篇文章主要給大家總結(jié)介紹了關(guān)于Linux中sudo、su和su -命令的區(qū)別的相關(guān)資料,需要的朋友可以參考下2018-09-09重啟Linux服務(wù)器后數(shù)據(jù)消失問題的解決方法(重新掛載)
在使用 reboot 命令重啟服務(wù)器后,服務(wù)器內(nèi)掛載的文件全部丟失,那應(yīng)該如何重新掛載呢?所以本文小編給大家介紹了重啟Linux服務(wù)器后數(shù)據(jù)消失問題的解決方法,并通過圖文講解的非常詳細(xì),需要的朋友可以參考下2024-09-09linux普通用戶su root切換提示沒有文件或目錄的解決方法
這篇文章主要介紹了linux普通用戶su root切換提示沒有文件或目錄的解決方法,需要的朋友可以參考下2017-07-07