Files
geedge-jira/md/OMPUB-1326.md

48 lines
1.4 KiB
Markdown
Raw Normal View History

2025-09-14 21:52:36 +00:00
# 在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/104566640**zhanghongqing** 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
2. 验证,修改后进入容器内部 docker exec -it \{CONTAINER ID} sh
ulimit -n 显示65535
3. OLAP 24.10版本后部署docker默认设置最大句柄数65535
---
## Attachments
**66251/image-2024-11-18-18-33-03-333.png**
---