1、RocketMQ简介
2、RocketMQ下载安装
2.1 下载
下载地址
http://rocketmq.apache.org/release_notes/
Linux下下载命令
wget https://mirror.bit.edu.cn/apache/rocketmq/4.7.0/rocketmq-all-4.7.0-bin-release.zip
2.2 解压启动
运行unzip解压
unzip rocketmq-all-4.7.0-bin-release.zip
启动nameserver
解压后进入bin目录下,执行
nohup sh mqnamesrv &
nohub—退出终端进程不退出
sh-- sh命令 执行shell脚本
mqnamesrv–脚本名称
&–后台执行
注意:
1、如果内存太小,则nameserver启动不了,主机最好2G以上内存
2、运行后会在自动生成/root/logs/rocketmqlogs文件夹,日志保存在对应的日志文件中
关闭nameserver
sh mqshutdown namesrv
2.3 启动broker
# 启动broker
nohup sh mqbroker -n localhost:9876 &
# 查看启动日志
tail -f ~/logs/rocketmqlogs/broker.log
#关闭broker
sh mqshutdown broker
注意:
RocketMQ中的broker默认占用内存很大,为8G,需要做修改,否则会启动失败
要修改的文件为runbroker.sh和runserver.sh
JAVA_OPT="${JAVA_OPT} -server -Xms512m -Xmx512m -Xmn256m -XX:MetaspaceSize=128m
2.4 测试
2.4.1 发送消息
# 设置临时环境变量
export NAMESRV_ADDR=localhost:9876
# 使用示例DEMO发送消息
sh tools.sh org.apache.rocketmq.example.quickstart.Producer
2.4.2 接收消息
# 设置临时环境变量
export NAMESRV_ADDR=localhost:9876
# 使用示例DEMO发送消息
sh tools.sh org.apache.rocketmq.example.quickstart.Consumer