启动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. 之后就可以使用了。
相关推荐
1点东西4 分钟前
新来的同事问我当进程/机器突然停止时,finally 到底会不会执行?
java·后端·程序员
Aspartame~34 分钟前
K8s的相关知识总结
java·容器·kubernetes
寒士obj1 小时前
MyBatis-Plus基础篇详解
java·mybatis
我崽不熬夜1 小时前
List、Set、Map,你真的会选用吗?
java·后端·java ee
Y4090011 小时前
Java算法之排序
java·数据结构·笔记·算法
ALLSectorSorft2 小时前
搭子交友 app 动态分享与打卡系统设计实现
java·服务器·数据库·人工智能·oracle·交友
long3162 小时前
适配器模式 java demo
java·javascript·后端·程序人生·设计模式·适配器模式
##学无止境##2 小时前
从青铜到王者:Java设计模式——代理模式
java·设计模式·代理模式
pengzhuofan2 小时前
Java设计模式-适配器模式
java·设计模式·适配器模式
越来越无动于衷2 小时前
代理模式深度解析:从静态代理到 Spring AOP 实现
java·spring·代理模式