继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

RocketMQ 4.5.1安装教程

2019-07-29 22:39:2419978浏览

大目

1实战 · 133手记
TA的实战

TIPS

本文基于RocketMQ 4.5.1,理论支持RocketMQ 4.0+

本文详细探讨如何搭建RocketMQ

一、下载

前往 http://rocketmq.apache.org/release_notes/release-notes-4.5.1/ ,下载 Binary 文件即可。

例如RocketMQ 4.5.1的下载地址:

二、系统要求

  • 64位操作系统,生产环境建议Linux/Unix/MacOS(Windows操作系统安装说明详见 Windows操作系统安装教程
  • 64位JDK 1.8(目前RocketMQ不支持 JDK 11)
  • 4G+的可用磁盘

三、Linux/Unix/MacOS安装教程

3.1 搭建

  • 解压压缩包

    unzip rocketmq-all-4.5.1-bin-release.zip
    
  • 切换目录到RocketMQ根目录

    cd rocketmq-all-4.5.1-bin-release
    
  • 启动Name Server

    nohup sh bin/mqnamesrv &
    

    验证是否启动OK:

    tail -f ~/logs/rocketmqlogs/namesrv.log
    
    # 如果成功启动,能看到类似如下的日志:
    2019-07-18 17:03:56 INFO main - The Name Server boot success. ...
    
  • 启动 Broker

    nohup sh bin/mqbroker -n localhost:9876 &
    

    验证是否启动OK:

    tail -f ~/logs/rocketmqlogs/broker.log
    
    # 如果启动成功,能看到类似如下的日志:
    2019-07-18 17:08:41 INFO main - The broker[itmuchcomdeMacBook-Pro.local, 192.168.43.197:10911] boot success. serializeType=JSON and name server is localhost:9876
    

3.2 验证RocketMQ功能正常(可选)

3.2.1 验证生产消息正常

执行如下命令:

export NAMESRV_ADDR=localhost:9876
sh bin/tools.sh org.apache.rocketmq.example.quickstart.Producer

能看到类似如下输出:

SendResult [sendStatus=SEND_OK, msgId=C0A82BC5F36C511D50C05B41...

3.2.2 验证消费消息正常

执行如下命令:

sh bin/tools.sh org.apache.rocketmq.example.quickstart.Consumer

能看到类似如下输出:

ConsumeMessageThread_4 Receive New Messages: [MessageExt [queueId=3, stor....

3.3 停止

依次执行以下两条命令即可

# 命令
sh bin/mqshutdown broker
# 输出如下信息说明停止成功
The mqbroker(36695) is running...
Send shutdown request to mqbroker(36695) OK

# 命令
sh bin/mqshutdown namesrv
# 输出如下信息说明停止成功
The mqnamesrv(36664) is running...
Send shutdown request to mqnamesrv(36664) OK

四、Windows操作系统安装教程

五、生产可用集群搭建教程

RocketMQ集群搭建说明 ,集群安装模式非常多,本文不展开了。请各位看客根据自己的需求,选择适合自己的模式自行搭建。

本文首发

欢迎关注课程

打开App,阅读手记
17人推荐
发表评论
随时随地看视频慕课网APP

热门评论

http://img1.mukewang.com/5f8d29fd0001424e25010389.jpg

好像是内存不足  这个怎么办呢


在ECS上部署了mq 启动成功了,测试消费信息都可以成功,端口号也开了,本地配置mq的地址结果closeChannel: close the connection to remote address[] result: true 报这个错。不知道为什么本地连接上不上,按照网上给的解决办法试了也不行。麻烦老师帮忙看下。

http://img3.mukewang.com/5e16e8a90001e4a616700282.jpg老师你好,我按照您的手记,出现图片中的问题,我的JDK版本是对的不知道我的问题出在哪儿?

查看全部评论