Linux下安裝配置rocketmq

1.安裝jdk,若是系統有原來的系統自帶的先刪掉,由於不少庫不全,本身須要到jdk官網下載包。html

卸載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  ,添加以下代碼java

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  node

而後查看java 是否安裝成功  java -version  若是正確顯示版本信息則安裝成功。 有時須要屢次執行 source /etc/profileapache

2. 安裝mavencentos

下載:wget http://mirror.bit.edu.cn/apache/maven/binaries/apache-maven-3.2.2-bin.tar.gzbash

解壓:tar -zxvf apache-maven-3.2.2-bin.tar.gzmaven

配置環境變量:tcp

#配置maven環境變量
 export MAVEN_HOME=/usr/local/apache-maven-3.2.2
 export MAVEN_HOME
 export PATH=$PATH:$MAVEN_HOME/bin

查看maven 是否安裝成功:mvn -v 能正常看見版本號表示成功。url

3. 安裝rocketmq spa

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文件

cd /usr/local/apache-maven-3.2.2/conf
vi setting.xml

setting.xml

<?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

nohup sh bin/mqnamesrv &

啓動Broker

nohup sh bin/mqbroker -n localhost:9876 &
tail -f ~/logs/rocketmqlogs/broker.log
broker.log文件沒有建立,若是提示不存在,則須要建立文件

而後查看是否啓動成功:
[root@tshare365 conf]# netstat -ano |grep 9876
tcp6       0      0 :::9876                 :::*                    LISTEN      off (0.00/0/0)

看見端口在監聽中說明執行成功了。

相關文章
相關標籤/搜索