centos7下搭建消息中間件--RocketMQ

環境準備

在搭建RocketMQ以前,請先確保以下環境已經搭建完畢javascript

  • Java環境(個人JDK1.8)
  • Maven環境(個人3.6.1目前最新版)
  • Git環境

1.1.1 Linux環境搭建Jdk

下載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環境。

1.1.2 Linux環境搭建Maven

  1. 下載命令:wget http://mirror.bit.edu.cn/apache/maven/binaries/apache-maven-3.2.2-bin.tar.gz
  2. 解壓命令:tar -zxvf apache-maven-3.2.2-bin.tar.gz
  3. 配置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

 

  1. 驗證是否成功命令:mvn -v

2.2 下載RocketMQ

  1. 下載命令:wget http://mirrors.hust.edu.cn/apache/rocketmq/4.4.0/rocketmq-all-4.4.0-source-release.zip
  2. 解壓命令:unzip rocketmq-all-4.4.0-source-release.zip    #安裝位置自定義
  1. 構建二進制文件命令

進入解壓後的文件目錄。

  mvn -Prelease-all -DskipTests clean install -U

2.3 修改JVM配置

移動到目錄 /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"

 

2.4 配置RocketMQ環境變量

分別執行以下命令:

#修改環境變量 vim /etc/profile export ROCKETMQ=/mnt/rocketmq-all-4.4.0/distribution/target/apache-rocketmq export PATH=$PATH:$ROCKETMQ/bin #更新配置 source /etc/profile

2.5 啓動NAMESERVER

依然在以前的目錄 /mnt/rocketmq-all-4.4.0/distribution/target/apache-rocketmq/mnt/rocketmq-all-4.4.0/distribution/target/apache-rocketmq

  執行命令:

##啓動命令

nohup sh bin/mqnamesrv >/dev/null 2>&1 &

##查看日誌

tail -f ~/logs/rocketmqlogs/namesrv.log

能夠看圖已經成功了!

2.6 啓動BROKER

  • 執行命令:

##啓動命令

nohup sh bin/mqbroker -n localhost:9876 &

##查看日誌

tail -f ~/logs/rocketmqlogs/broker.log

注意防火牆,若是端口鏈接失敗,注意開通。

2.7 關閉命令

sh bin/mqshutdown broker    //中止 broker sh bin/mqshutdown namesrv //中止 nameserver

2.8 配置Console監控平臺

下載地址: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’。

2.8.1 啓動Console

  • 啓動命令:

java -jar rocketmq-console-ng-1.0.1.jar

2.8.2 訪問Console管理界面

訪問地址:http://192.168.3.120:8080

3. Console監控平臺說明

這裏不作過多介紹,能夠參考如下文章

官網地址:https://github.com/apache/rocketmq-externals/blob/master/rocketmq-console/doc/1_0_0/UserGuide_CN.md

其餘博客地址:https://guozh.net/rocketmqzhiconsolejiankongpingtaishiyongxiangjiesan/

相關文章
相關標籤/搜索