如果嫌麻烦,可以直接下载 rocketmq最新4.1.0的tar包,包含控制台已经编译好的。
点此下载!
然后上传到安装目录,解压:
安装环境
1.安装jdk:http://blog.csdn.net/qq_34021712/article/details/69816837
2.安装maven
去官网 http://maven.apache.org/download.cgi 下载maven的tar.gz包然后上传到安装目录,解压:
tar -zxvf apache-maven-3.5.0-bin.tar.gz
设置环境变量vi /etc/profile
在文件最后添加以下内容export M2_HOME=/usr/local/apache-maven-3.5.0
export PATH=$M2_HOME/bin:$PATH
然后使环境变量生效:source /etc/profile
验证是否成功:mvn -v
出现以下内容表示成功3.安装git
yum install git
验证是否成功:git --version
rocketMQ源码编译
参考官网文档 http://rocketmq.apache.org/docs/quick-start/git clone https://github.com/apache/incubator-rocketmq.git
cd incubator-rocketmq
mvn -Prelease-all -DskipTests clean install -U
cd distribution/target/apache-rocketmq
在distribution/target/apache-rocketmq下有编译好的tar包 和zip包等。
rocketmq控制台编译
先将 incubator-rocketmq-externals拉到本地,因为我们需要自己对rocketmq-console进行编译打包运行。git clone https://github.com/apache/rocketmq-externals.git
通过命令行进入到rocketmq-console子目录,通过maven对其进行编译打包
mvn clean -DskipTests package
cd /usr/local/software/rocketmq-externals/rocketmq-console/target/
接下来运行这个jar包,我们可以直接通过java -jar的方式运行
java -jar rocketmq-console-ng-1.0.0.jar --server.port=8889 --rocketmq.config.namesrvAddr=192.168.1.109:9876;192.168.1.105:9876
这里注意需要设置两个参数:
--server.port为运行的这个web应用的端口,如果不设置的话默认为
8080;
--rocketmq.config.namesrvAddr为RocketMQ命名服务地址,如果不设置的话默认为“”。
启动效果图