启动rocketmq和rocketmq-dashboard

启动rocketmq

文章目录

一、下载安装

https://rocketmq.apache.org/docs/quickStart/01quickstart

(1)下载rocketmq资源包

https://dist.apache.org/repos/dist/release/rocketmq/5.3.0/rocketmq-all-5.3.0-source-release.zip

(2)解压,编译

shell 复制代码
$ unzip -d /Users/lifei/Downloads/dev/servers/ rocketmq-all-5.3.0-source-release.zip
$ cd /Users/lifei/Downloads/dev/servers/rocketmq-all-5.3.0-source-release
$ mvn -Prelease-all -DskipTests -Dspotbugs.skip=true clean install -U
$ cd target/rocketmq-5.3.0/rocketmq-5.3.0
$

(3)进入目标目录

shell 复制代码
cd rocketmq-all-5.3.0-source-release/distribution/target/rocketmq-5.3.0/rocketmq-5.3.0

(4)启动rocketmq

创建一个start.sh文件

shell 复制代码
# 启动 NameServer
nohup sh bin/mqnamesrv &
sleep 1
# 启动 Broker and Proxy
nohup sh bin/mqbroker -n localhost:9876 --enable-proxy autoCreateTopicEnable=true &
sleep 10
# 查看集群信息(可以多次运行)
bin/mqadmin clusterList -n localhost:9876

通过jps -l命令,查看rocketmq启动的情况,关掉重新启动;

把NameServer、Broker、Proxy 都关掉

注意:在MAC下启动,默认会创建出/Volumes/RAMDisk卷宗。

为了避免创建出这两个卷宗,修改了bin/runserver.shbin/runbroker.sh,修改的方案是:

复制代码
#choose_gc_log_directory
GC_LOG_DIR="/Users/lifei/Downloads/dev/servers/data/rocketmq-gclog"

还为rocketmq指定了数据目录,修改conf/broker.conf ,指定:

复制代码
storePathRootDir=/Users/lifei/Downloads/dev/servers/data/rocketmq-data

二、安装rocketmq-dashboard

apache/rocketmq-dashboard

(1)下载源代码

https://github.com/apache/rocketmq-dashboard/archive/refs/tags/rocketmq-dashboard-1.0.0.zip

(2)解压编译安装

编译打包。

shell 复制代码
$ tar -zxvf rocketmq-dashboard-rocketmq-dashboard-1.0.0.tar.gz -C ../servers/
$ cd ../servers/rocketmq-dashboard-rocketmq-dashboard-1.0.0/
$ mvn clean package -Dmaven.test.skip=true

在IDEA中打开项目,可以把端口号修改为8111。

如果编译失败,可以在IDEA中打开项目,编译这个项目

(3)启动项目

shell 复制代码
nohup java --add-opens java.base/java.nio=ALL-UNNAMED -jar rocketmq-dashboard-1.0.0.jar --server.port=8111 1>nohup_dashboard.out 2>&1 &

三、使用控制面板

  1. 在右上角切换语言,切换成中文。
  2. 点击"运维",填写要连接的rocketmq:localhost:9876
  3. 之后就可以使用了。
相关推荐
GL-Yang40 分钟前
2025年-集合类面试题
java·面试
你不是我我41 分钟前
【Java 开发日记】我们来说一说 Redisson 的原理
java·开发语言
李憨憨1 小时前
Java处理大型 Excel 文件(超过 100 万行)难题
java
老K的Java兵器库1 小时前
Collections 工具类 15 个常用方法源码:sort、binarySearch、reverse、shuffle、unmodifiableXxx
java·开发语言·哈希算法
武子康1 小时前
Java-153 深入浅出 MongoDB 全面的适用场景分析与选型指南 场景应用指南
java·开发语言·数据库·mongodb·性能优化·系统架构·nosql
救救孩子把2 小时前
从 JDK 8 到 JDK 23:HotSpot 垃圾回收器全景演进与深度剖析
java·开发语言·jvm·jdk
ha20428941942 小时前
Linux操作系统学习之---线程控制
java·linux·学习
Knight_AL2 小时前
Spring AOP 中@annotation的两种写法详解
java·spring
某空m3 小时前
【Android】BottomNavigationView实现底部导航栏
android·java
顾漂亮3 小时前
Spring AOP 实战案例+避坑指南
java·后端·spring