1.环境要求
jdk8(8以上的版本启动时需要设置jvm的一些参数。因为rocketmq是用8开发的,所以不用特殊设置什么参数)
2.安装及启动
- 下载rocketmq
#下载
wgethttps://archive.apache.org/dist/rocketmq/4.5.1/rocketmq-all-
4.5.1-bin-release.zip
2.根据实际情况修改vim bin/runserver.sh 内存大小
修改内存:
JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn128m - XX:MetaspaceSize=64mm -XX:MaxMetaspaceSize=160mm"
3.根据实际情况修改vim bin/runbroker.sh内存大小
修改内存大小:
JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx512m -Xmn256m"
4.启动NameServer
# 1.启动NameServer
mqnamesrv
# 2.查看启动日志
tail -f ~/logs/rocketmqlogs/namesrv.log
5.启动Broker
# 1.启动Broker
mqbroker -n localhost:9876
# 2.查看启动日志
tail -f ~/logs/rocketmqlogs/broker.log
3.RocketMQ环境测试
- 发送消息
# 1.设置环境变量
export NAMESRV_ADDR=localhost:9876
# 2.使用安装包的Demo发送消息
sh bin/tools.sh org.apache.rocketmq.example.quickstart.Producer
- 接收消息
# 1.设置环境变量
export NAMESRV_ADDR=localhost:9876
# 2.接收消息
sh bin/tools.sh org.apache.rocketmq.example.quickstart.Consumer
- 关闭RocketMQ
# 1.关闭NameServer
mqshutdown namesrv
# 2.关闭Broker
mqshutdown broker