CentOS安裝RocketMQ

一、JDK安裝

1、更新軟件包

sudo apt-get update

2、安裝openjdk

sudo apt-get install openjdk-8-jdk

3、查看安裝版本號

java -version

二、rocketmq

2.1 創(chuàng)建目錄
mkdir /opt/rocketmq

cd /opt/rocketmq/
2.2 下載 RocketMQ
wget https://dist.apache.org/repos/dist/release/rocketmq/5.3.1/rocketmq-all-5.3.1-bin-release.zip
2.3 解壓并配置 RocketMQ

解壓下載的 RocketMQ 包

sudo apt-get install zip

unzip rocketmq-all-5.3.1-bin-release.zip

2.4 啟動 NameServer 和 Broker

進入 bin 目錄,然后啟動 NameServer 和 Broker

cd /opt/rocketmq/rocketmq-all-5.3.1-bin-release/bin

nohup sh mqnamesrv &
nohup sh mqbroker -n localhost:9876 &

2.5 查看端口
netstat -tuln
2.6 檢查 RocketMQ 是否運行正常

你可以使用以下命令來檢查 NameServer 和 Broker 是否正常運行:

tail -f ~/logs/rocketmqlogs/namesrv.log  # 查看 NameServer 日志

tail -f ~/logs/rocketmqlogs/broker.log   # 查看 Broker 日志
2.7 停止

停止 Broker

sh mqshutdown broker

停止 NameServer

sh mqshutdown namesrv

三、安裝和配置 RocketMQ 控制臺

3.1 將rocketmq-dashboard-2.0.1-SNAPSHOT.jar 包放到該目錄下
cd /opt/rocketmq

mkdir rocketmq-dashboard

cd /opt/rocketmq/rocketmq-dashboard
3.2 啟動服務
cd /opt/rocketmq/rocketmq-dashboard
sudo su
nohup java -jar rocketmq-dashboard-2.0.1-SNAPSHOT.jar > rocketmq-dashboard.log 2>&1 &
3.3 訪問DashBoard
http://192.168.1.100:8080

四、備用指令

nohup sh mqbroker -n localhost:9876 -Djava.net.preferIPv4Stack=true &

五、修改內存大小

RocketMQ 的安裝目錄下有bin目錄,其中包含了啟動腳本。主要涉及兩個腳本:runserver.sh用于啟動 RocketMQ 的 Namesrv 服務,runbroker.sh用于啟動 Broker 服務。

5.1 配置 Namesrv 內存

編輯runserver.sh文件,找到以下類似的配置行(通常在文件開頭部分)

JAVA_OPT="${JAVA_OPT} -server -Xms1g -Xmx1g -Xmn512m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"

這里的-Xms表示初始堆內存,-Xmx表示最大堆內存,-Xmn表示新生代內存大小。根據系統(tǒng)內存情況和業(yè)務需求調整這些值。

5.2 配置 Broker 內存

編輯runbroker.sh文件,同樣找到類似的內存配置行

JAVA_OPT="${JAVA_OPT} -server -Xms1g -Xmx1g -Xmn512m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"

另外還需修改一處地方的配置

JAVA_OPT="${JAVA_OPT} -server -Xms1g -Xmx2g"
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容