1. 下載rocketmq,下載地址:
http://rocketmq.apache.org/release_notes/release-notes-4.4.0/rocketmq-all-4.4.0-bin-release.zip
2. 安裝rocketmq
解壓rocketmq-all-4.4.0-bin-release.zip,修改啓動內存
修改bin/runbroker.sh以及bin/runserver.sh
將啓動內存分別修改爲2g
JAVA_OPT="${JAVA_OPT} -server -Xms2g -Xmx2g -Xmn2g" //runbroker.sh
JAVA_OPT="${JAVA_OPT} -server -Xms2g -Xmx2g -Xmn2g -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m" //runserver.sh
修改conf/broker.conf
末尾新增:
namesrvAddr = 192.168.1.107:9876
brokerIP1 = 192.168.1.107
3. 安裝java
apt-get install openjdk-8-jdk
編輯環境變量:
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
export JRE_HOME=/usr/lib/jvm/java-8-openjdk-amd64/jre
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin
4. 啓動服務端
nohup sh bin/mqnamesrv &
nohup sh bin/mqbroker -n 192.168.1.107:9876 autoCreateTopicEnable -c /home/jacky/tools/ra/conf/broker.conf &
5.搭建客戶端
下載maven:
apt-get install maven
下載地址:https://github.com/apache/rocketmq-externals
修改配置文件:
修改pom.xml中rocketmq 版本以達到一致的效果,修改rocketmq版本4.6.0
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<java.version>1.7</java.version>
<guava.version>16.0.1</guava.version>
<commons-digester.version>2.1</commons-digester.version>
<commons-lang.version>2.6</commons-lang.version>
<commons-io.version>2.4</commons-io.version>
<commons-cli.version>1.2</commons-cli.version>
<rocketmq.version>4.4.0</rocketmq.version>
<surefire.version>2.19.1</surefire.version>
<aspectj.version>1.6.11</aspectj.version>
<main.basedir>${basedir}/../..</main.basedir>
<docker.image.prefix>styletang</docker.image.prefix>
</properties>
修改rocketmq.config.namesrvAddr=192.168.1.107:9876
解壓後進入目錄:
cd rocketmq-externals-master/rocketmq-console
mvn clean package -Dmaven.test.skip=true
輸入地址:192.168.1.107:8080