启动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.sh
和 bin/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
(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 &
三、使用控制面板
- 在右上角切换语言,切换成中文。
- 点击"运维",填写要连接的rocketmq:
localhost:9876
- 之后就可以使用了。