搭建环境
centos7
jdk1.8
rocketmq4.3
本文按官网步骤进行搭建
rocketmq 下载 地址:https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.3.0/rocketmq-all-4.3.0-source-release.zip
centos 安装zip 解压命令
yum install -y unzip zip
楼主安装路径在 /usr/local/ 下
解压
unzip rocketmq-all-4.3.0-source-release.zip
进入解压目录
cd rocketmq-all-4.3.0/
编译安装 会耗费一点时间
mvn -Prelease-all -DskipTests clean install -U
进入安装路径
cd distribution/target/apache-rocketmq
启动nameServer,并查看启动日志
nohup sh bin/mqnamesrv &
tail -f ~/logs/rocketmqlogs/namesrv.log
启动 broker并查看日志 错误方式
nohup sh bin/mqbroker -n localhost:9876 &
tail -f ~/logs/rocketmqlogs/broker.log
这种方式启动broker 是错误的,在做demo 测试的时候 会报以下异常
所以broker正确的启动方式为
nohup sh bin/mqbroker -n localhost:9876 autoCreateTopicEnable=true &
如果体重内存不足
解决办法,因为官网默认内存是4g 。找到runserver.sh和runbroker.sh,编辑
JAVA_OPT=”${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn125m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m”
启动成功后,用jps 命令查看
关闭broker
sh bin/mqshutdown broker
关闭nameServer
sh bin/mqshutdown namesrv
双主模式搭建 :https://blog.csdn.net/jianghuiyun/article/details/77971136
https://blog.csdn.net/qq_32020035/article/details/81750433