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 ,添加如下代码
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
下载: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
配置环境变量:
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)
看见端口在监听中说明执行成功了。
我是个双鱼座的小王子,沉浸在自己的代码世界里,去探索这未知的世界,希望遇到更多的小伙伴一起前行!