[MQ]Win平台RocketMQ安装启动

1、下载

官网下载地址:https://rocketmq.apache.org/zh/download


2、解压ZIP包

解压rocketmq-all-x.x.x-bin-release.zip 到目录。

比如我解压到了E:\Env\MQ_rocket\rocketmq-all-5.1.4-bin-release


3、配置环境变量 ROCKETMQ_HOME


4、RocketMQ JVM内存配置

这个需要根据业务需求自己调整。

修改runbroker.cmd文件配置
bash 复制代码
set "JAVA_OPT=%JAVA_OPT% -server -Xms2g -Xmx2g"
改为
set "JAVA_OPT=%JAVA_OPT% -server -Xms256m -Xmx512m"
修改runserver.cmd文件配置
bash 复制代码
set "JAVA_OPT=%JAVA_OPT% -server -Xms2g -Xmx2g -Xmn1g -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
改为
set "JAVA_OPT=%JAVA_OPT% -server -Xms256m -Xmx512m"

5、配置日志目录

因为默认日志在C盘,且日志文件较大。

修改...\conf\rmq.broker.logback.xml 和...\conf\rmq.namesrv.logback.xml

在标签里声明log_path

xml 复制代码
<configuration scan="true" scanPeriod="30 seconds">
	<property name="log_path" value="你放置日志的路径" />
	.......
</configuration >

在将文件里的user.home 全部替换为log_path


6、运行服务

6.1、启动Namesrv
bash 复制代码
mqnamesrv.cmd

启动成功,控制台打印

The Name Server boot success. serializeType=JSON, address 0.0.0.0:9876

6.2、启动Broker

mqbroker.cmd -n [Namesrv的地址] -c [指定配置文件]

bash 复制代码
mqbroker.cmd -n 0.0.0.0:9876
或者
mqbroker.cmd -n 0.0.0.0:9876 -c S:\Env\MQ_rocket\rocketmq-all-5.1.4-bin-release\conf\broker.conf

启动成功,控制台打印

The broker[xxxxx, xxx.xx.x.x:10911] boot success. serializeType=JSON and name server is 0.0.0.0:9876

相关推荐
heimeiyingwang6 小时前
【架构实战】RocketMQ实战:分布式消息中间件
分布式·架构·rocketmq
电魂泡哥19 小时前
RocketMq是CP模型还是AP模型
rocketmq
Apache RocketMQ2 天前
RocketMQ源码解析——秒级定时消息介绍
java·云原生·消息队列·rocketmq·java-rocketmq
zkkkkkkkkkkkkk2 天前
python使用celery实现异步任务
redis·python·rabbitmq·rocketmq
江湖中的阿龙2 天前
消息队列核心面试题详解|RocketMQ深度剖析,含选型、可靠性、顺序性、幂等、积压、高可用、事务消息
rocketmq
不会写程序的未来程序员2 天前
从快递物流到分布式架构:RocketMQ全栈进阶实战指南——从入门到高手的代码与原理解析
分布式·架构·rocketmq
老码观察2 天前
数环通消息中间件选型实录:RocketMQ vs Kafka vs RabbitMQ,我们为什么选了RocketMQ
kafka·rabbitmq·rocketmq
Apache RocketMQ3 天前
海量接入、毫秒响应:易易互联基于 Apache RocketMQ + MQTT 构筑高可用物联网消息中枢
物联网·rocketmq
庞轩px4 天前
第二篇:RocketMQ事务消息——分布式事务的最终一致性方案
分布式·rocketmq
庞轩px4 天前
第一篇:RocketMQ架构与核心概念——一条消息从生产到消费的完整旅程
架构·rocketmq