- 前言
RocketMQ 是一款阿里巴巴开发的分布式、队列模型消息中间件。
- 环境准备
- CentOS:7.X
- JDK:1.8
- RocketMQ:4.8.0
-
下载并解压( https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.8.0/rocketmq-all-4.8.0-bin-release.zip )。完成后如下图
-
修改JDK内存大小 RocoetMQ默认分配的内存较大,可以先降低到256M。使用vim编辑 bin目录下的runbroker.sh 和 runserver.sh。
将两个文件中的
JAVA_OPT="${JAVA_OPT} -server -Xms8g -Xmx8g -Xmn4g"
修改为
JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn128m
- 启动NameServer
# 后台启动 NameServer
nohup sh mqnamesrv &
# 查看Java进程
jps
# 查看NameServer日志
tail -f ~/logs/rocketmqlogs/namesrv.log
启动Broker
# 启动 broker
nohup sh mqbroker -n localhost:9876 &
# 查看java进程
jps
# 查询启动日志
nohup sh mqbroker -n localhost:9876 &
使用jps命令能查询到 BrokerStartip 和 NameservStartup 并看到启动日志成功时,至此 安装启动完成。