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)
看見端口在監聽中說明執行成功了。