在搭建RocketMQ以前,請先確保以下環境已經搭建完畢javascript
下載JDK:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htmlhtml
下載須要的版本:java
上傳到建立的目錄/usr/local/javalinux
解壓命令git
tar -zxvf jdk-8u181-linux-x64.tar.gzgithub
配置環境變量命令apache
vim /etc/profile vim
JAVA_HOME=/usr/local/java/bash
JRE_HOME=/usr/local/java/jre 服務器
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
source /etc/profile
驗證是否成功命令
java -version
按照以上操做,完成JDK的安裝。接下來安裝Maven環境。
vim /etc/profile
#配置maven環境變量
export MAVEN_HOME=/usr/maven/apache-maven-3.5.4
export MAVEN_HOME
export PATH=$PATH:$MAVEN_HOME/bin
source /etc/profile
進入解壓後的文件目錄。
mvn -Prelease-all -DskipTests clean install -U
移動到目錄 /mnt/rocketmq-all-4.4.0/distribution/target/apache-rocketmq/bin
中。編輯bin目錄下runserver.sh
與 runbroker.sh
文件。
根據我的虛擬機大小進行修改
vim runserver.sh
JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn128m -XX:PermSize=64m -XX:MaxPermSize=128m" vim runbroker.sh JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn128m -XX:PermSize=64m -XX:MaxPermSize=128m"
分別執行以下命令:
#修改環境變量 vim /etc/profile export ROCKETMQ=/mnt/rocketmq-all-4.4.0/distribution/target/apache-rocketmq export PATH=$PATH:$ROCKETMQ/bin #更新配置 source /etc/profile
依然在以前的目錄 /mnt/rocketmq-all-4.4.0/distribution/target/apache-rocketmq
/mnt/rocketmq-all-4.4.0/distribution/target/apache-rocketmq
執行命令:
能夠看圖已經成功了!
注意防火牆,若是端口鏈接失敗,注意開通。
sh bin/mqshutdown broker //中止 broker sh bin/mqshutdown namesrv //中止 nameserver
下載地址:https://github.com/apache/rocketmq-externals
rz 上傳到服務器
unzip 解壓 unzip rocketmq-externals-master.zip
cd 進入rocketmq-externals-maste/rocketmq-console/src/main/resources/目錄下
vim application.properties編輯訪問地址以及配置
進入‘\rocketmq-externals\rocketmq-console’文件夾,執行‘mvn clean package -Dmaven.test.skip=true’,編譯生成。中間有個比較慢的下載過程須要等待。
編譯成功以後,cd進入‘target’文件夾,執行‘java -jar rocketmq-console-ng-1.0.1.jar’,啓動‘rocketmq-console-ng-1.0.1.jar’。
java -jar rocketmq-console-ng-1.0.1.jar
訪問地址:http://192.168.3.120:8080
這裏不作過多介紹,能夠參考如下文章
官網地址:https://github.com/apache/rocketmq-externals/blob/master/rocketmq-console/doc/1_0_0/UserGuide_CN.md
其餘博客地址:https://guozh.net/rocketmqzhiconsolejiankongpingtaishiyongxiangjiesan/