CentOS7.x安装RocketMQ4.7.0
原创小于 1 分钟
安装配置Maven
下载并解压。
> cd /home/work
> wget https://mirror.bit.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz
> tar -zxvf apache-maven-3.6.3-bin.tar.gz
> mv apache-maven-3.6.3 maven-3.6.3
# 编辑配置文件
> vi /etc/profile
MAVEN_HOME=/home/work/maven-3.6.3
export PATH=${MAVEN_HOME}/bin:${PATH}
# 让配置生效
> source /etc/profile
> mvn –v
编译安装RocketMQ
# 下载并解压
> wget https://mirrors.tuna.tsinghua.edu.cn/apache/rocketmq/4.7.0/rocketmq-all-4.7.0-source-release.zip
> unzip rocketmq-all-4.7.0-source-release.zip
> mv rocketmq-all-4.7.0 rocketmq-4.7.0-source
> cd rocketmq-4.7.0-source
> mvn -Prelease-all -DskipTests clean install -U
# 如果出现错误
Source option 6 is no longer supported. Use 7 or later
rocketmq-logging 4.7.0 ............................. FAILURE
# 可以这样修改
> cd /home/work/rocketmq-4.7.0-source/logging
> vi pom.xml
# 修改下面的内容,将1.6修改为1.8
<properties>
<maven.compiler.source>1.6</maven.compiler.source>
<maven.compiler.target>1.6</maven.compiler.target>
</properties>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
逐一修改client
、common
、remoting
,直至全部编译成功。
然后启动RocketMQ。
> cd /home/work/rocketmq-4.7.0-source/distribution/target/rocketmq-4.7.0/rocketmq-4.7.0
> nohup sh bin/mqnamesrv &
> cat nohup.out
如果使用的是jdk-12.0.2
,java 9
之后只支持G1 GC
,因此会有很多jvm的编译错误。
将这些废弃的jvm
参数逐一去掉,再次启动namesrv
。
nohup sh bin/mqnamesrv &
感谢支持
更多内容,请移步《超级个体》。