Linux下安裝配置rocketmq
阿新 • • 發佈:2020-10-23
1.安裝jdk,如果系統有原來的系統自帶的先刪掉,因為很多庫不全,自己需要到jdk官網下載包。
解除安裝CentOS自帶的OpenJdk: [root@centos-lx /]# rpm -qa | grep java tzdata-java-2012c-1.el6.noarch java-1.6.0-openjdk-1.6.0.0-1.45.1.11.1.el6.x86_64 [root@centos-lx /]# rpm -e --nodeps tzdata-java-2012c-1.el6.noarch [root@centos-lx /]# rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.45.1.11.1.el6.x86_64 [root@centos-lx /]# rpm -qa | grep gcj [root@centos-lx /]# rpm -qa | grep jdk rpm -e 命令後檢視是否還有。如果還有用另一種方式解除安裝存在的openjdk [root@centos-lx /]# yum -y remove java tzdata-java-2012c-1.el6.noarch [root@centos-lx /]# yum -y remove java java-1.6.0-openjdk-1.6.0.0-1.45.1.11.1.el6.x86_64
首先解壓,然後設定環境變數vi /etc/profile ,新增如下程式碼
1 2 3 4 5 |
JAVA_HOME= /usr/local/jdk1 .8.0_221
JRE_HOME= /usr/local/jdk1 .8.0_221 /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 是否安裝成功 java -version 如果正確顯示版本資訊則安裝成功。 有時需要多次執行 source /etc/profile
2. 安裝maven
下載:wgethttp://mirror.bit.edu.cn/apache/maven/binaries/apache-maven-3.2.2-bin.tar.gz
解壓:tar -zxvf apache-maven-3.2.2-bin.tar.gz
配置環境變數:
1 2 3 4 |
#配置maven環境變數
export MAVEN_HOME= /usr/local/apache-maven-3 .2.2
export MAVEN_HOME
export PATH=$PATH:$MAVEN_HOME /bin
|
檢視maven 是否安裝成功:mvn -v 能正常看見版本號表示成功。
3. 安裝rocketmq
1 2 3 4 5 6 |
wget http: //mirrors .hust.edu.cn /apache/rocketmq/4 .3.1 /rocketmq-all-4 .3.1- source -release.zip
unzip rocketmq-all-4.3.1- source -release.zip
cd rocketmq-all-4.3.1
mvn -Prelease-all -DskipTests clean install -U
|
在執行最後一步的時候會去maven下載相關檔案,境外網址下載比較慢。可以使用maven的國內映象
修改maven的setting.xml檔案
1 2 |
cd /usr/local/apache-maven-3 .2.2 /conf
vi setting.xml
|
setting.xml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
<? xml version="1.0" encoding="UTF-8"?>
< settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
< localRepository >/path/to/local/repo</ localRepository >
< mirrors >
< mirror >
< id >alimaven</ id >
< name >aliyun maven</ name >
< url >http://maven.aliyun.com/nexus/content/groups/public/</ url >
< mirrorOf >*</ mirrorOf >
</ mirror >
</ mirrors >
</ settings >
|
執行成功後執行:
cd distribution/target/apache-rocketmq
啟動NameServer
1 |
nohup sh bin/mqnamesrv &
|
啟動Broker
1 2 |
nohup sh bin/mqbroker -n localhost:9876 &
tail -f ~/logs/rocketmqlogs/broker.log
|
1 |
broker.log檔案沒有建立,如果提示不存在,則需要建立檔案< br >< br >然後檢視是否啟動成功:
|
[root@tshare365 conf]# netstat -ano |grep 9876 tcp6 0 0 :::9876 :::* LISTEN off (0.00/0/0)
看見埠在監聽中說明執行成功了。