rocketmq简单实践
RocketMQ 简单实践
下载源码
-
Source:https://archive.apache.org/dist/rocketmq/4.6.0/rocketmq-all-4.6.0-source-release.zip
-
Binary:https 😕/archive.apache.org/dist/rocketmq/4.6.0/rocketmq-all-4.6.0-bin-release.zip
-
将源码解压,启动一个 RocketMQ Namesrv 服务。命令行操作如下:
nohup sh bin/mqnamesrv &
- 查看nohup日志
tail -f nohup.out
-
看到启动成功的日志
-
启动 Broker
nohup sh bin/mqbroker -c conf/broker.conf -n 127.0.0.1:9876 &
通过-c
参数,配置读取的主 Broker 配置。
通过-n
参数,设置 RocketMQ Namesrv 地址
- 修改配置文件
JAVA_OPT="${JAVA_OPT} -server -Xms4g -Xmx4g -Xmn2g"
- 测试mq的消费和生产
# 设置 Namesrv 服务器的地址
export NAMESRV_ADDR=127.0.0.1:9876
# 执行生产者 Producer 发送测试消息
sh bin/tools.sh org.apache.rocketmq.example.quickstart.Producer
# 执行消费者 Consumer 消费测试消息
sh bin/tools.sh org.apache.rocketmq.example.quickstart.Consumer
- Web Console 控制台
git clone https://github.com/apache/rocketmq-dashboard.git
- 进入文件夹
cd ./rocketmq-dashboard
可以看到这些文件夹
可以进入该项目下的 src/main/resources/
目录下,进行相应的配置文件修改。例如说,设置 RocketMQ Namesrv 地址,开启 RocketMQ Console 的登录访问。
这里,我们修改 src/main/resources/application.properties
配置文件,通过设置 rocketmq.config.namesrvAddr=127.0.0.1:9876
配置项,设置 RocketMQ Namesrv 的地址。
对rocketmq-dashboard进行打包
mvn clean package -Dmaven.test.skip=true
后端启动
nohup java -jar rocketmq-dashboard-1.0.1-SNAPSHOT.jar &
查看nohup文件,观察日志
项目成功启动,在本地可以看到RocketMQ的可视化界面
http://127.0.0.1:8080/#/