RocketMq入门(二)
-
-
JDK1.8(64位)
-
以二进制包方式安装
-
解压安装包
-
进入安装目录
一 目录介绍
-
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
生产环境按实际情况配
再次启动即可
# 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