首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >RocketMQ单机版安装

RocketMQ单机版安装

作者头像
CBeann
发布2023-12-25 19:15:06
发布2023-12-25 19:15:06
3160
举报
文章被收录于专栏:CBeann的博客CBeann的博客

安装前的准备

JDK1.8+ rocketmq-all-4.9.1-bin-release

安装过程

安装JDK

首先把jdk1.8.tar.gz解压到当前目录下,如下图所示

修改/etc/profile文件,添加环境变量,代码段如下面所示,其中/opt/jdk1.8.0_144的值为上图中解压的路径。

代码语言:javascript
复制
#JAVA_HOME
export JAVA_HOME=/opt/jdk1.8.0_144
export PATH=$PATH:$JAVA_HOME/bin

查看是否安装成功

代码语言:javascript
复制
echo $JAVA_HOME
jps -l

安装RocketMQ

下载、解压并且修改配置

下载RocketMQ安装包并解压,进入解压后的目录如下图所示

修改rocketmq-all-4.9.1-bin-release/bin/runserver.sh文件

修改rocketmq-all-4.9.1-bin-release/bin/runbroker.sh文件、

启动NameServer和Broker

参考: RocketMQ官方文档 http://rocketmq.apache.org/docs/quick-start/

代码语言:javascript
复制
  > nohup sh bin/mqnamesrv &
  > tail -f ~/logs/rocketmqlogs/namesrv.log
  The Name Server boot success...
代码语言:javascript
复制
 > nohup sh bin/mqbroker -n localhost:9876 &
  > tail -f ~/logs/rocketmqlogs/broker.log 
  The broker[%s, 172.30.30.233:10911] boot success...
收发消息测试

参考: RocketMQ官方文档 http://rocketmq.apache.org/docs/quick-start/

代码语言:javascript
复制
> export NAMESRV_ADDR=localhost:9876
 > sh bin/tools.sh org.apache.rocketmq.example.quickstart.Producer
 SendResult [sendStatus=SEND_OK, msgId= ...

 > sh bin/tools.sh org.apache.rocketmq.example.quickstart.Consumer
 ConsumeMessageThread_%d Receive New Messages: [MessageExt...

RocketMQ可视化控制台安装

下载地址:https://github.com/apache/rocketmq-externals/tags

下载下来以后是一个SpringBoot项目,修改配置文件里的端口和nameServer,如下图所示

进入rocketmq-externals-rocketmq-console-1.0.0\rocketmq-console目录下并执行打包命令

代码语言:javascript
复制
mvn clean package -Dmaven.test.skip=true

打包以后启动,并且在控制台输入http://ip:7000/#/

JavaAPI

https://gitee.com/cbeann/Demooo/tree/master/rocketmq-demo

遇到的问题: 发现用java代码去发送消息的时候,发现总是超时,后来发送broker注册到nameServer的ip是内网ip,所以访问不到,需要重启broker并且配置broker的ip为外网ip 解决方案如下: https://blog.csdn.net/qq_41793064/article/details/108512424

参考

RocketMQ官方文档:http://rocketmq.apache.org/docs/quick-start/ 尚硅谷哔哩哔哩视频: https://www.bilibili.com/video/BV1cf4y157sz?p=22 云服务器broker向NameServer注册内网IP: https://blog.csdn.net/qq_41793064/article/details/108512424

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-03-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装前的准备
  • 安装过程
    • 安装JDK
    • 安装RocketMQ
      • 下载、解压并且修改配置
      • 启动NameServer和Broker
      • 收发消息测试
    • RocketMQ可视化控制台安装
  • JavaAPI
  • 参考
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档