RocketMQ启动失败

news/2024/11/29 7:59:10/

RocketMQ启动失败

报错信息

[root@VM-16-6-centos bin]# sh mqnamesrv
Java HotSpot™ 64-Bit Server VM warning: Using the DefNew young collector with the CMS collector is deprecated and will likely be removed in a future release
Java HotSpot™ 64-Bit Server VM warning: UseCMSCompactAtFullCollection is deprecated and will likely be removed in a future release.
Java HotSpot™ 64-Bit Server VM warning: INFO: os::commit_memory(0x00000006ec800000, 2147483648, 0) failed; error=‘Cannot allocate memory’ (errno=12)

There is insufficient memory for the Java Runtime Environment to continue.

Native memory allocation (mmap) failed to map 2147483648 bytes for committing reserved memory.

An error report file with more information is saved as:

/opt/rocketmq-all-4.5.2-bin-release/bin/hs_err_pid15105.log

参考网址

https://cloud.tencent.com/developer/article/1979870?from=article.detail.1966342&areaSource=106000.15&traceId=WbFBSBEPwCt30YYar1_to

原因

jvm 分配内存不够

修改目录 /distribution/target/apache-rocketmq/bin 下的 3 个配置文件: runserver.sh、runbroker.sh 、tools.sh 。 设置 runserver.sh 中此项配置 为:

JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn512m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"

复制

设置 runbroker.sh 中此项配置 为:

 JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn128m"

复制

(我改了 runserver.sh、runbroker.sh 依旧不行,后来注意到 tools.sh 中也有配置,3个都改就行了)

设置 tools.sh 中此项配置 为:

JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn256m -XX:PermSize=128m -XX:MaxPermSize=128m"

复制

完成以上操作,后续测试就成功运行了。


http://www.ppmy.cn/news/96013.html

相关文章

数据结构基础内容-----第二章算法

文章目录 算法算法算法与数据结构算法的特性算法的设计应符合以下基本要求:函数的渐近增长 算法时间复杂度时间复杂度的平均情况和最坏情况算法空间复杂度 算法 算法 算法是指,解决问题或执行任务的一系列步骤、规则或指令的有序集合。它可以用来解决各…

搭建自己的pts性能测试平台--jmeter+influxdb+chronograf+grafana

不知道大家有没有使用过阿里的性能工具pts,详细的数据视图不要太香,唯一的缺点就是收费。那有没有类似的这种平台,让我们可以不花钱就体验相同的快感呢,答案是有的,下图中的平台就是这片文章看完操作完之后&#xff0c…

《Go专家编程(第2版)》书评

首先感谢官方的肯定,让我在【图书活动第四期】的活动中获得了《Go专家编程(第2版)》这本书,以下是从我的观点对这本书的书评 文章目录 前言书籍部分读者评价总结 前言 很高兴有机会写一篇关于《Go专家编程(第2版)》的书评。大致读…

用VBA打印出某列单元格的值

VBA是比较简单的编程语言,只要安装用microsoft office就可以用来调试代码,不用安装第三方工具,值得大家抽空学一学。如果有Python编程的基础,学起来就非常的简单了。今天我们来学习一下如何用VBA打印出某列单元格的值。 比如&…

HNU-操作系统OS-实验Lab7

OS_Lab7_Experimental report 湖南大学信息科学与工程学院 计科 210X wolf (学号 202108010XXX) 实验目的 理解操作系统的同步互斥的设计实现;理解底层支撑技术:禁用中断、定时器、等待队列;在ucore中理解信号量(semaphore)机制的具体实现;理解管程机制,在ucore内…

如何更新Flutter开发环境

文章目录 整体思路使用命令在线更新Windows环境升级Mac环境升级下载SDK包离线更新经验总结在前面的博客中我分享了如何搭建Flutter开发环境,本博客中将分享如何更新Flutter开发环境。 我电脑上的Flutter开发环境已经运行快一年了,最近准备更新一下开发环境,这里说的开发环境…

孙燕姿谈“AI孙燕姿”:她的反应让人意外,深入体验揭示其背后的真相与潜力!

目录 前言AI歌手简介AI歌手的技术原理孙燕姿对“AI孙燕姿”的看法结论个人感受一、你听过AI歌手的音乐呈现吗?作为听众你的感受如何?二、你认为这种新型演艺模式能否获得广泛的市场认可?原因是什么?三、你认为AI歌手会取代流行歌手…

STM32F103C8T6+2.4寸SPI TFT触摸屏代码+标准库 项目开发

目录 模块清单: 模块介绍: 1:STM32F103C8T6 2:2.4寸SPI TFT触摸屏 项目结果展示 2.4寸 TFT SPI显示触摸屏 2.4寸 SPI TFT 显示触摸屏代码下载链接: (1条消息) 2.4寸SPITFT显示触摸屏资源-CSDN文库 模块清单&#x…