Linux下安裝配置rocketmq


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  ,添加如下代碼

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

下載:wget http://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

配置環境變量:

#配置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 

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)

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

 

 

 

 

 

 

 

 

 

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM