小伙伴们大家好,之前我司一直用的是消息中间件是RabbitMQ, 但是由于某些原因,统一改成用RocketMq了。废话不多说,今天我们来看一下RocketMq基础吧。
源码编译篇
安装篇(CentOS)
- 1. 下载Java和Maven并通过ftp工具上传到服务器
JDK8 下载地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html Maven 下载地址:http://maven.apache.org/download.cgi
- 2. 编译JDK和MAVEN
### 解压jdktar -zxvf jdk-8u201-linux-x64.tar.gz### 配置Jdkvim /etc/profile 追加如下配置(JAVA_HOME需要根据你的jdk实际路径配置)export JAVA_HOME=/root/jdk1.8.0_201 export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport PATH=$PATH:$JAVA_HOME/bin### 刷新配置 使其生效source /etc/profile### 查看java是否安装java -version### 解压tar -zxvf apache-maven-3.6.0-bin.tar.gz### 配置Mavenvim /etc/profile 追加如下配置(path需根据实际世纪路径配置)export PATH=/root/apache-maven-3.6.0/bin:$PATHexport MAVEN_HOME=/root/apache-maven-3.6.0### 刷新配置 使其生效source /etc/profile### 查看maven是否安装mvn -v
- 3. 安装Rocket MQ
官网下载最新的rocketmq安装包
unzip rocketmq-all-4.4.0-source-release.zip
cd rocketmq-all-4.4.0/
mvn -Prelease-all -DskipTests clean install -U
cd distribution/target/apache-rocketmq
启动NameServer:nohup sh bin/mqnamesrv &
tail -f ~/logs/rocketmqlogs/namesrv.log
启动Broker:nohup sh bin/mqbroker -n localhost:9876 &
tail -f ~/logs/rocketmqlogs/broker.log
安装RocketMq管理后台
1.克隆git源码
2.编译源码
2.1 进入console项目
- cd rocketmq-externals/rocketmq-console/
2.2 修改application.properties配置文件
- rocketmq.config.namesrvAddr=你的IP地址:9876
2.3 打包编译
- mvn -Prelease-all -DskipTests clean install -U
2.4 启动项目
- java -jar rocketmq-console-ng-1.0.0.jar
2.5 访问管理后台
至此我们的RocketMq环境就已经搭建完毕了