一、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"