RocketMQ 4.8 搭建

准备工作

1. 安装包准备

Rocket MQ 下载地址:http://rocketmq.apache.org/dowloading/releases/ 

Rocket MQ 控制台 下载地址:https://codeload.github.com/apache/rocketmq-externals/zip/master

JDK 下载地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

控制台 下载地址:https://maven.apache.org/download.cgi

2. 环境准备:

-- 安装JDK
tar -zxvf jdk-8u281-linux-x64.tar.gz -C /home/tool

-- 安装maven
tar -zxvf apache-maven-3.8.1-bin.tar.gz -C /home/tool

-- 解压Rocket MQ
unzip -o rocketmq-all-4.8.0-bin-release.zip -d /home/tool/

-- 解压Rocket MQ 控制台
unzip -o rocketmq-externals-master.zip -d /home/tool/

-- 如果没有unzip命令则先安装unzip
yum install unzip zip

-- 配置环境变量
vim /etc/profile

-- 编辑内容
export JAVA_HOME=/home/tool/jdk1.8.0_281
export MAVEN_HOME=/home/tool/apache-maven-3.8.1
export ROCKETMQ_HOME=/home/tool/rocketmq-all-4.8.0-bin-release
export PATH=$JAVA_HOME/bin:$MAVEN_HOME/bin:$ROCKETMQ_HOME/bin:$PATH

-- 刷新环境变量
source /etc/profile

3. 环境准备完成

Rocket MQ 启动

1. Rocket MQ 默认的虚拟机内存较大,启动Broker如果因为内存不足失败,需要编辑启动文件的JVM参数。

-- 修改runbroker.sh
vim /home/tool/rocketmq-all-4.8.0-bin-release/bin/runbroker.sh

JAVA_OPT="${JAVA_OPT} -server -Xms512m -Xmx512m -Xmn256m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m"


-- 修改runserver.sh
vim /home/tool/rocketmq-all-4.8.0-bin-release/bin/runserver.sh

JAVA_OPT="${JAVA_OPT} -server -Xms512m -Xmx512m -Xmn256m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m"

2. 必须先启动NameServer

-- 启动NameServer
nohup sh mqnamesrv

-- 查看启动日志
tail -f ~/logs/rocketmqlogs/namesrv.log

3. 启动Broker

-- 修改broker.conf配置文件,添加出口IP
brokerIP1=192.168.137.104

-- 启动broker,指定broker.conf配置文件,指定nameServer的地址,开启自动创建Topic
nohup sh mqbroker -c /home/tool/rocketmq-all-4.8.0-bin-release/conf/broker.conf -n 192.168.137.104:9876 autoCreateTopicEnable=true

-- 查看启动日志
tail -f ~/logs/rocketmqlogs/broker.log

 

这里看日志发现启动成功但是没有/root/store/commitlog和/root/store/consumequeue文件,我们手动创建一下文件。

4. 查看启动的NameServer和Broker

Rocket MQ 控制台

1. 上述操作完成了Rocket MQ的部署,可以开始进行代码开发了。

2. 为了方便我们查看MQ的消息信息、Topic、Group等信息我们开始部署控制台

3. 修改配置文件

-- rocket MQ控制台代码
cd /home/tool/rocketmq-externals-master/rocketmq-console/

-- 配置文件
-- 修改了端口号 server.port=8080
-- 设置NameServer地址 rocketmq.config.namesrvAddr=127.0.0.1:9876
vim src/main/resources/application.properties 

4. 编译打包

-- 在rocketmq-console项目目录下打包
mvn clean package -Dmaven.test.skip=true

-- 查看打包文件
cd target
ll

5. 启动Rocket MQ控制台

java -jar rocketmq-console-ng-2.0.0.jar

6. 浏览器访问,如果访问不同可能是因为防火墙的问题

-- 查看开开放了哪些端口
netstat -aptn

-- 关闭防火墙 Center OS 7
systemctl stop firewalld

 

7. 成功访问界面

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值