RocketMq入门(二)

1  准备工作

一 丶 下载RocketMQ

https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.5.1/rocketmq-all-4.5.1-bin-release.zip

二 丶 环境要求

  • Linux64位系统

  • JDK1.8(64位)

  • 源码安装需要安装Maven 3.2.x

2  安装RocketMQ

以二进制包方式安装

  1. 解压安装包

  2. 进入安装目录

一 目录介绍

  • bin:启动脚本,包括shell脚本和CMD脚本

  • conf:实例配置文件 ,包括broker配置文件、logback配置文件等

  • lib:依赖jar包,包括Netty、commons-lang、FastJSON等

二 启动RocketMQ

解压 并重命名文件

unzip  rocketmq-all-4.5.1-bin-release.zip && mv rocketmq-all-4.5.1-bin-release rocketmq

启动NameServer

在bin目录下先执行,看是否执行成功

sh mqnamesrv &

 再执行

# 1.启动NameServer
nohup sh mqnamesrv &
# 2.查看启动日志
tail -f ~/logs/rocketmqlogs/namesrv.log

可以用jps 命令查看是否允许成功

 

启动Broker

# 1.启动Broker
nohup sh mqbroker -n localhost:9876 &
# 2.查看启动日志
tail -f ~/logs/rocketmqlogs/broker.log 

这里如报错:错误原因

RocketMQ默认的虚拟机内存较大,启动Broker如果因为内存不足失败,需要编辑如下两个配置文件,修改JVM内存大小  

# 编辑runbroker.sh和runserver.sh修改默认JVM大小
vi runbroker.sh
vi runserver.sh

 

 生产环境按实际情况配

再次启动即可

3 测试RocketMQ

一  发送消息(bin目录下)

# 1.设置环境变量太
export NAMESRV_ADDR=localhost:9876
# 2.使用安装包的Demo发送消息
sh  tools.sh org.apache.rocketmq.example.quickstart.Producer

二 接收消息

# 1.设置环境变量
export NAMESRV_ADDR=localhost:9876
# 2.接收消息
sh tools.sh org.apache.rocketmq.example.quickstart.Consumer

4 关闭RocketMQ

# 1.关闭NameServer
sh mqshutdown namesrv
# 2.关闭Broker
sh mqshutdown broker

 

posted @ 2021-03-13 17:03  KwFruit  阅读(55)  评论(0编辑  收藏  举报