Files
geedge-jira/md/OMPUB-1326.md
2025-09-14 21:52:36 +00:00

1.4 KiB
Raw Blame History

在RockyLinux 9 下安装Nacos docker 发生 library initialization failed - unable to allocate file descriptor table - out of memoryAborted

ID Creation Date Assignee Status
OMPUB-1326 2024-06-14T15:30:55.000+0800 张洪庆 已解决

JDK 8 分配文件句柄1073741816内存不足导致的bug后续适配RockyLinux 9 操作系统时需要复测和优化 临时修改了/usr/lib/systemd/system/containerd.service句柄至65535。https://blog.csdn.net/weixin_36146275/article/details/104566640zhanghongqing commented on 2024-11-18T18:50:13.824+0800:

  1. 需要docker容器内与宿主机设置文件句柄数65535保持一致在docker启动文件中设置默认最大文件句柄数量--default-ulimit nofile=65535:65535 !image-2024-11-18-18-33-03-333.png|width=390,height=97!

 

设置方式:修改 /usr/lib/systemd/system/docker.service 后如下:

  {code:java} ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock --default-ulimit nofile=65535:65535 {code} 修改后重启docker服务生效 systemctl daemon-reload

 

systemctl restart docker

  1. 验证,修改后进入容器内部 docker exec -it {CONTAINER ID} sh

ulimit -n 显示65535

  1. OLAP 24.10版本后部署docker默认设置最大句柄数65535

Attachments

66251/image-2024-11-18-18-33-03-333.png