启动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)解压,编译

$ 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)进入目标目录

cd rocketmq-all-5.3.0-source-release/distribution/target/rocketmq-5.3.0/rocketmq-5.3.0

(4)启动rocketmq

创建一个start.sh文件

# 启动 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)解压编译安装

编译打包。

$ 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)启动项目

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. 之后就可以使用了。
### 关于 RocketMQ Dashboard 主分支的相关内容 RocketMQ 是一款分布式消息中间件,广泛应用于高并发场景下的异步解耦削峰填谷。对于 RocketMQ Dashboard 的主分支源码或文档需求,以下是相关信息: #### 1. RocketMQ Dashboard 源码地址 RocketMQ Dashboard 的官方仓库托管在 GitHub 上,其主分支通常命名为 `master` 或 `main`。可以通过以下链接访问最新的源码: ```bash https://github.com/apache/rocketmq-dashboard ``` 此链接指向 Apache RocketMQ 社区维护的正式版本[^5]。 #### 2. 获取并克隆 RocketMQ Dashboard 源码 如果需要本地开发或调试,可以按照如下命令获取最新代码: ```bash git clone https://github.com/apache/rocketmq-dashboard.git cd rocketmq-dashboard ``` 上述操作会将 RocketMQ Dashboard 的主分支代码下载到本地环境[^6]。 #### 3. 文档资源 除了源码本身外,Apache RocketMQ 提供了详尽的文档支持,涵盖了安装指南、配置说明以及 API 使用等内容。这些文档可以在以下位置找到: - **官方网站**: [http://rocketmq.apache.org/docs/dashboard](http://rocketmq.apache.org/docs/dashboard)[^7] - **README 文件**: 克隆完成后,在项目根目录下查看 `README.md` 即可了解基本功能与运行方式。 #### 4. 开发者社区支持 如果有进一步的技术疑问或者遇到具体问题,建议通过以下渠道寻求帮助: - 邮件列表: [dev@rocketmq.apache.org](mailto:dev@rocketmq.apache.org) - Slack/Discord: 加入 RocketMQ 官方开发者频道[^8] --- ### 示例代码:构建并启动 RocketMQ Dashboard 假设已经成功克隆了 RocketMQ Dashboard 仓库,则可通过以下脚本完成初始化与部署工作: ```bash # 构建项目 mvn clean install -DskipTests # 启动服务 java -jar target/rocketmq-console-ng.jar --spring.profiles.active=prod ``` 以上步骤适用于标准 Maven 环境,并确保 JDK 版本不低于 11[^9]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值