RocketMQ安装

安装前

*请务必保证 java 及 maven 环境,否则会安装失败。

 

CentOS环境

几个命令

①下载:wget http://mirrors.tuna.tsinghua.edu.cn/apache/rocketmq/4.2.0/rocketmq-all-4.2.0-source-release.zip
②解压:unzip rocketmq-all-4.2.0-source-release.zip
③进入目录:cd rocketmq-all-4.2.0/
④编译:mvn -Prelease-all -DskipTests clean install -U

启动

①进入目录:cd distribution/target/apache-rocketmq
②后台启动:nohup sh bin/mqbroker -n localhost:9876 -c ./conf/broker.conf &

注意

JVM虚拟机内存配置修改
RocketMQ中broker默认Java堆的内存为8G,很容易内存溢出,在机器配置不足的情况下,要修改一下配置文件。
①进入目录:cd distribution/target/apache-rocketmq/bin
②修改runserver.sh和runbroker.sh两个脚本文件(以下是我的配置,自己可以调节):

runserver.sh:JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn128m -XX:MetaspaceSize=64m -XX:MaxMetaspaceSize=128m"
runbroker.sh:JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn128m"

外网访问
1、配置文件修改
①进入目录distribution/target/apache-rocketmq/conf
②修改broker.conf文件,末尾添加配置:

namesrvAddr = 服务器外网IP:9876
brokerIP1 = 服务器外网IP

2、开放端口
RocketMQ默认启动在9876端口,并且默认的broker服务端口号为10911,供给服务连接使用,所以987610911端口需要防火墙开放。另外,如果需要使用broker服务的VIP通道,则需要开放10911 - 2 = 10909端口。

 

Windows环境

①apache官网下载https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.2.0/rocketmq-all-4.2.0-bin-release.zip
②解压 添加环境变量
变量名:ROCKETMQ_HOME,变量值:RocketMQ解压路径
RocketMQ安装_第1张图片
③进入bin目录,执行 start mqnamesrv.cmd
在这里插入图片描述

注意

默认Java的堆的大小依然为8G,有需要的自行修改配置文件。

你可能感兴趣的:(RocketMQ)