部署環境:jdk8以上,Linux系統
下載和安裝指令:
wget https://archive.apache.org/dist/rocketmq/4.9.4/rocketmq-all-4.9.4-bin-release.zip
?顯示下載成功:
--2025-05-10 11:34:46-- https://archive.apache.org/dist/rocketmq/4.9.4/rocketmq-all-4.9.4-bin-release.zip
正在解析主機 archive.apache.org (archive.apache.org)... 65.108.204.189, 2a01:4f9:1a:a084::2
正在連接 archive.apache.org (archive.apache.org)|65.108.204.189|:443... 已連接。
已發出 HTTP 請求,正在等待回應... 200 OK
長度:32967749 (31M) [application/zip]
正在保存至: “rocketmq-all-4.9.4-bin-release.zip”100%[===============================================>] 32,967,749 2.39MB/s 用時 23s2025-05-10 11:35:10 (1.38 MB/s) - 已保存 “rocketmq-all-4.9.4-bin-release.zip” [32967749/32967749])
通過 yum 包管理器,以管理員權限安裝?unzip
?工具,使其能夠在系統上解壓?.zip
?格式的壓縮文件:
sudo yum install unzip
?解壓安裝包:
unzip rocketmq-all-4.9.4-bin-release.zip
?對解壓后的文件重命名方便查找:
mv rocketmq-all-4.9.4-bin-release rocketmq
?進入到RocketMQ的bin文件里進行啟動操作:
首先要啟動NameServer:
nohup sh mqnamesrv &
查看日志:
tail -f ~/logs/rocketmqlogs/namesrv.log
顯示這一行表示啟動成功:
2025-05-10 11:36:29 INFO main - The Name Server boot success. serializeType=JSON
再啟動Broker:
啟動前要更改配置,防止內存不夠而啟動失敗:
進入配置文件:
vi bin/runbroker.sh
?改成這樣的:
JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m"
?還有:
vi bin/runserver.sh
改成這樣:
JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn128m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
這樣就可以啟動Broker了:
nohup sh mqbroker -n localhost:9876 &
查看進程:
ps -ef | grep mqbroker
顯示對應進程表示成功:
root 56457 3911 0 11:59 pts/1 00:00:00 sh mqbroker -n localhost:9876
root 58399 3911 0 14:11 pts/1 00:00:00 grep --color=auto mqbroker
這樣就表示下載安裝成功了。
?