IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> RocketMQ 4.8 搭建 -> 正文阅读

[Java知识库]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. 成功访问界面

?

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2021-08-04 11:03:50  更:2021-08-04 11:06:10 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 0:03:33-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码