启动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. 之后就可以使用了。
相关推荐
默 语3 小时前
MySQL中的数据去重,该用DISTINCT还是GROUP BY?
java·数据库·mysql·distinct·group by·1024程序员节·数据去重
oDeviloo5 小时前
新版IntelliJ IDEA个性化设置兼容老版习惯
java·ide·intellij-idea
一只小透明啊啊啊啊5 小时前
Java Web 开发的核心组件:Servlet, JSP,Filter,Listener
java·前端·servlet
spencer_tseng6 小时前
Eclipse Uninstall Software
java·ide·eclipse
嗯、.6 小时前
使用 iText 9 为 PDF 添加文字水印的完整实战
java·pdf·itext
怪兽20147 小时前
缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题
java·缓存·面试
皮皮林5517 小时前
Java 25 正式发布:更简洁、更高效、更现代!
java
源码_V_saaskw7 小时前
JAVA国际版二手交易系统手机回收好物回收发布闲置商品系统源码支持APP+H5
java·开发语言·微信·智能手机·微信小程序·小程序
جيون داد ناالام ميづ7 小时前
Spring AOP核心原理分析
java·数据库·spring
霸道流氓气质8 小时前
SpringBoot+MybatisPlus+自定义注解+切面实现水平数据隔离功能(附代码下载)
java·spring boot·后端