docker启动rocketmq-dashboard报错:library initialization failed - out of memoryAborted (core dumped)

docker 安装 rocketmq-dashboard 的控制台程序 docker 安装 rocketmq-dashboard 的控制台程序,基于官方文档来安装 阅读详情

问题描述:

使用Docker启动rocketmq-dashboard 的时候, 容器在启动几秒后自动退出 , 或者不退出,但里面的服务无法启动成功。出现了如下报错

我使用的启动命令为:

docker run -d --name rocketmq-dashboard -p 8066:8080 --network rocketmq -e "JAVA_OPTS=-Xmx200M -Xms200M -Xmn100M -Drocketmq.namesrv.addr=14.103.234.208:9876 -Dcom.rocketmq.sendMessageWithVIPChannel=false" apacherocketmq/rocketmq-dashboard

官网的启动命令:

docker run -d --name rocketmq-dashboard -e "JAVA_OPTS=-Drocketmq.namesrv.addr=127.0.0.1:9876" -p 8080:8080 -t apacherocketmq/rocketmq-dashboard:latest

按道理来说是没有问题了,既是我不设置jvm内存配置,也会报内存不足的错误导致无法启动

解决方式:

查了下资料加上了以下参数:

--ulimit nofile=60000:60000 --ulimit nproc=60000:60000

完整启动命令:

docker run --ulimit nofile=60000:60000 --ulimit nproc=60000:60000 -d --name rocketmq-dashboard -p 8066:8080 --network rocketmq -e "JAVA_OPTS=-Xmx200M -Xms200M -Xmn100M -Drocketmq.namesrv.addr=14.103.234.208:9876 -Dcom.rocketmq.sendMessageWithVIPChannel=false" apacherocketmq/rocketmq-dashboard

然后就可以正常启动了

总结:

调整ulimit值

临时调整:

在启动容器时,可以通过docker run命令添加--ulimit参数来临时调整文件描述符的限制:

docker run --ulimit nofile=60000:60000 --ulimit nproc=60000:60000 your_image

永久调整:

编辑Docker的systemd配置文件/etc/systemd/system/docker.service.d/override.conf,添加默认的ulimit配置:

[Service]
ExecStart=
ExecStart=/usr/bin/dockerd --default-ulimit nofile=60000:60000 --default-ulimit nproc=60000:60000 -H fd://

重启Docker服务:

systemctl daemon-reload
systemctl restart docker
pcle接口详解&用途说明 它原来的名称为“3GIO”,由英特尔在2001年提出。pcel x16插槽 用途用于显卡、RAID阵列卡,向下兼容PCIE x1/x4/x8/x16。(PCIE x16插槽长89mm,有164根针脚,靠主板外侧端有一卡口,将16x分为前后两组,短插槽有22根针脚,主要用于供电,长插槽142根,主要用于数据传输,具有16通道所带来的高带宽)PCI-E x8插槽插槽用途:全长56mm,有98根针脚,与PCI-E x16比较,主要是数据针脚减少至76根,短的供电针脚仍然是22针脚。 阅读详情

相关推荐

《基于Yolo算法的火灾检测系统设计与实现》开题报告

在消防安全领域,火灾对生命财产安全构成严重威胁。传统的火灾检测手段存在诸多不足,如误报率高、检测范围有限、响应速度慢等。基于 Yolo 算法的火灾检测系统能够利用深度学习技术,实现对火灾的高效、精准检测,具有重要的现实意义。         从社会安全角度看,该系统可以广泛应用于各类公共场所、工业厂房和居民住宅,实时监测火灾隐患,及时发出警报,为人员疏散和消防救援争取宝贵时间,有效降低火灾造成的人员伤亡和财产损失,保障社会公共安全。

m0_69704149的博客 1380

library initialization failed - unable to allocate file descriptor table - out of memoryAborte

问题描述:  使用Docker run container 的时候, 容器在启动几秒后自动退出 , 或者不退出,但里面的服务无法启动成功。 此例的服务是用 java -jar 来启动一个服务。 使用 docker logs 来查看日志时,只有一句日志: library initialization failed - unable to allocate file descriptor table - out of memoryAborted (core dumped) 解决思路及过程: ...

u013071319的博客 2万+

告别Vysor!用Scrcpy在Mac上无线投屏安卓手机(附魅族16th闪退修复实战)

本文详细介绍了如何在Mac上配置和使用开源投屏工具Scrcpy,实现安卓手机无线投屏的高效解决方案。从基础环境准备到高级功能调优,包括无线连接配置、输入控制增强、多设备管理和性能优化等实用技巧,特别针对魅族16th等机型的闪退问题提供了修复方案,帮助用户彻底告别Vysor等商业软件。

weixin_28712661的博客 389

『C/C++养成计划』C++项目遇到Aborted (core dumped)的处理方法

core dump又叫核心转储, 当程序运行过程中发生异常, 程序异常退出时, 由操作系统把程序当前的内存状况存储在一个core文件中, 叫core dump。简而言之,进程异常终止,进程用户空间的数据就会被写到磁盘

AI新视界 6457

UG NX 12.0零基础实战:从草图绘制到三维建模全流程解析

本文详细解析UG NX 12.0从草图绘制到三维建模的全流程,适合零基础用户快速掌握这款工业设计软件。内容涵盖界面设置、基础操作、草图技巧、拉伸旋转建模、布尔运算等核心功能,并通过机械零件实战案例演示完整设计流程,帮助读者系统学习UG NX 12.0的工业设计应用。

weixin_29261711的博客 1138

SPICE模型入门到精通

文章目录前言一、SPICE是什么?二、1. 前言 由于笔者的毕业设计与功率半导体器件建模相关,需要用到SPICE软件来建模,在这记录一下从零开始的SPICE学习历程~ 一、SPICE是什么? 电子产品的设计一般先从功能框图开始,然后细化到原理图,还要经过很调试验证过程,最终才能完成。调试和验证的过程复杂而繁琐,在设计集成电路时更是如此,在制造之前急需验证集成电路的功能。 根据电路理论,人们可以建立起节点方程和回路方程,通过解这些方程组成的方程组就可以得到结果,也就是说可以通过计算来获得电路的工作情况。但

qq_42031914的博客 7万+

【Linux问题处理】Aborted (core dumped)报错python

首先需要在ubuntu系统安装gdb工具。

黎明总是如期而至 7492

杰理AC695N系列芯片 LED7数码管使用教程

杰理AC695N数码管使用摘要 本教程介绍了杰理AC695N芯片驱动LED7数码管的实现方法: 硬件配置:支持7/12/13脚三种数码管类型,详细说明了7脚数码管的标准段码定义和GPIO接线方式。 软件设置: 通过修改配置文件启用LED7功能 配置GPIO引脚映射(PORTC/PORTA组) 选择与硬件匹配的真值表 层次架构:包含硬件层、驱动层、UI层和应用层的完整设计,支持数字、字符和图标显示功能。 实现要点包括正确配置引脚类型、选择真值表,并通过UI风格设置为LED7模式。

qq_42014563的博客 1336

测试yolov3时报错:cuda error: out of memory darknet: ./src/cuda.c:36: check_error: Assertion `0' failed.

按照darknet官网上的教程安装这个框架,根据自身的条件(已装好nvidia 显卡驱动,cuda9.0 cudnn7.1),在makefile文件中修改GPU=1 CUDNN=1 OPENCV=1,然后重新make,再下载了yolov3.weights后,然后使用该网页上提供的测试命令做测试。 darknet: ./src/cuda.c:36: check_error: Assertion ...

kevineeo的博客 1万+

面向企业架构师的 SAP BTP 全景实践:多云、账户、运行时与端到端开发路径

摘要:SAP BTP为企业提供多云、多运行时(Cloud Foundry/Kyma/ABAP Cloud)的数字化转型平台,支持快速构建扩展应用。关键选择包括:1)根据合规与性能选择区域;2)区分Trial(90天限制)与Free Tier(无期限)方案;3)按场景选择运行时(CF适合微服务/Kyma适合云原生/ABAP Cloud适合S/4HANA扩展)。建议优先使用Free Tier进行POC,并通过BTP Cockpit统一管理,实现从验证到生产的平滑过渡。(150字)

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 246

【常见开源库的二次开发】基于openssl的加密与解密——openssl认识与配置(一)

OpenSSL 是一个开源的软件库,它提供了一系列加密工具和协议,主要用于实现安全通信,如在网络上的数据传输。它支持多种加密算法,包括对称加密、非对称加密、散列函数、伪随机数生成器、数字签名、密钥交换以及证书管理等。

嵌入式技术开发 4153

Linux系统内存错误产生的原因及调试方法(段错误|core dumped) 谢谢这篇文章的作者

Linux系统内存错误产生的原因及调试方法(段错误|core dumped)[转] Posted on 2008-09-05 14:52 猫头鹰 阅读(84) 评论(0)  编辑 收藏 引用 所属分类: 软件技巧 <!--<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"xmlns:dc="http:/

lkq0211的专栏 2391

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Aborted (core dumped)

这样的错误信息通常意味着进程在执行过程中被异常终止,并且内核将进程的当前状态(包括内存内容)保存到了一个文件中,这个文件称为“core dump”或“core文件”。重新创建虚拟环境时,你可能会获得新的、不受限制的资源。:旧虚拟环境中可能存在临时文件或缓存,这些文件可能导致程序行为异常。:旧虚拟环境中的包可能与其他系统组件有冲突。创建新的虚拟环境可能会使用不同的依赖版本,从而避免冲突。通过重新创建虚拟环境并安装最新版本的软件,问题得到了解决。:旧虚拟环境可能存在配置问题,如依赖缺失、包冲突等。

find_element_by_id的博客 3264

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

记一次docker容器迁移后无法启动的解决

记录一期因ulimit异常造成docker容器启动报Out Of Memory错误的解决。

星空之家 5022

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

docker 启动报错 library initialization failed - unable to allocate file descriptor table - out of memory

(1) LimitNOFILE=infinity 虽然是不限制,但是在systemctl版本小于234的时候不生效,查看systemctl版本:systemctl --version。#修改/lib/systemd/system/docker.service文件。(2) docker容器的ulimit太小了,有文档说太大也不行。docker 启动报错。#重启docker服务。

【设计改变世界】github地址:https://github.com/guochunyang2004 1万+

Docker中产生Core Dump文件

产生Core Dump 在Linux中 要使得程序崩溃时产生core dump文件,首先需要设置core文件的大小,默认的core dump文大小最大为0,也就是默认不产生,在这里我们就不做限制,执行 ulimit -c unlimited 可以通过以下命令查看当前ulimit配置 [root@proxy-demo ~]# ulimit -a core file size (blocks, -c) unlimited data seg size (kbyte

qq_17056391的博客 3562

docker run 报错

因运存不足无法给进程分配更多的文件句柄数而异常退出。

无人扶我青云志,我自踏雪至山巅。 593

library initialization failed - unable to allocate file descriptor table - out of memory

library initialization failed - unable to allocate file descriptor table - out of memory 麒麟V10系统docker报错

aiguoba的博客 4772

docker容器内core dumped却找不到core文件

程序coredump,却找不到core文件? docker容器内,无法修改/proc/sys/kernel/core_pattern(read-only file)?

liu35937266的博客 1911

Docker离线安装及启动镜像出现的问题记录

有时候有些服务器没有外网服务器,所以只能离线安装,今天离线安装了个docker,启动镜像的时候全是坑,这里记录下。

weixin_39724194的博客 1315

Aborted (core dumped) 解决方法

进行随机网格搜索参数时,出现如下报错:开头出现末尾出现。

z2019jiayou的博客 2376

RocketMQ 及其 Dashboard 的 Docker 部署与管理

通过以上步骤,我们可以使用 Docker 快速部署 RocketMQ 及其 Dashboard,实现消息队列系统的搭建和可视化管理。在实际应用中,可以根据业务需求对配置参数进行调整和优化,以满足不同场景下的性能和功能要求。同时,定期查看容器日志和监控系统运行状态,有助于及时发现和解决潜在问题,保障系统的稳定运行。

qq_34937074的博客 2390

RocketMq报错: Error occurred during initialization of VMCould not reserve enough space for 2097152KB

相关错误截图

weixin_46136280的博客 1476

Docker启动rabbitmq失败Failed to create thread: Operation not permitted (1)

6、查看容器日志,报错 Failed to create thread: Operation not permitted (1)Aborted (core dumped) --docker内的用户权限受限。启动docker时加上参数 --privileged=true。Docker启动容器后ps查看不到,如rabbitmq。privileged=true:获得真正的root权限。

u012609879的博客 4832
上一篇: 使用Spring Boot Admin搭建钉钉机器人通知功能的小demo
下一篇: 实时监听qq邮箱新邮件
达利源
博客等级 码龄4年 117粉丝 32原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值