当前位置: 首页 > news >正文

IoTDB日志提示Too many open files

问题

时序数据库 IoTDB 1.3.3 版本 IoTDB 执行查询操作失败,日志打印提示 Too many open files。通过命令查看打开文件数,结果如下:

[root@0002 DataReceiver]# lsof|grep  28347|wc -l     DataNode
55444
[root@0002 DataReceiver]# lsof|grep  28207|wc -l    ConfigNode
18574

查看当前网络连接数,结果如下:
在这里插入图片描述

原因和解决方案

原因一:连接太多

解决方案:降一点客户端并发。

原因二:文件太多

解决方案:观察顺乱序文件数目以及各个模块文件的大小,TsFile 过多可以调优合并,顺序文件或者乱序文件过多可以修改配置。

 The priority of compaction execution
# INNER_CROSS: prioritize inner space compaction, reduce the number of files first
# CROSS_INNER: prioritize cross space compaction, eliminate the unsequence files first
# BALANCE: alternate two compaction types
# compaction_priority=BALANCE
# 优先执行空间内合并任务
compaction_priority=INNER_CROSS
# BALANCE 各种合并平等
# INNER_CROSS 优先进行顺序文件和顺序文件或乱序文件和乱序文件的合并
# CROSS_INNER 优先将乱序文件合并到顺序文件中

如果条件允许(系统资源利用率不高,对其他模块无影响的情况下),可以适当再调大合并写入限速、合并任务并发数,加速合并。

How many threads will be set up to perform compaction, 10 by default.
# Set to 1 when less than or equal to 0.
# Datatype: int
# compaction_thread_count=1

# The limit of write throughput merge can reach per second
# values less than or equal to 0 means no limit
# Datatype: int, Unit: megabyte
# compaction_write_throughput_mb_per_sec=16
# 每秒可达到的写入吞吐量合并限制。

# The number of sub compaction threads to be set up to perform compaction.
# Currently only works for nonAligned data in cross space compaction and unseq inner space compaction.
# Set to 1 when less than or equal to 0.
# Datatype: int
# sub_compaction_thread_count=4
# 每个合并任务的子任务线程数,只对跨空间合并和乱序空间内合并生效
http://www.dtcms.com/a/81248.html

相关文章:

  • 华为总部-华为东莞松山湖基地参观游学攻略
  • ragflow 默认端口被占用,更改端口号
  • C# MethodBase 类使用详解
  • 蓝桥每日打卡--区间移位
  • ReentranLock手写
  • Three.js中的加载器与资源管理:构建丰富3D场景的关键
  • 【 <二> 丹方改良:Spring 时代的 JavaWeb】之 Spring Boot 中的 RESTful API 设计:从上手到骨折
  • Oracle 常用语法汇总
  • Hinton提出的知识蒸馏(Knowledge Distillation,简称KD):原理解释和代码实现
  • LeetCode 解题思路 23(Hot 100)
  • 炫酷的3D按钮效果实现 - CSS3高级特性应用
  • 线性代数(期末周救济)--笔记1
  • 中文文献去哪里查找,个人下载知网、万方、维普文献途径
  • HFSS 使用指南 —— 新手项目完整实现步骤
  • C/C++错误信息
  • 【第19节】windows sdk编程:文件I/O
  • 前缀和算法的应用
  • 使用crontab设置程序自启动
  • ubuntu 解挂载时提示 “umount: /home/xx/Applications/yy: target is busy.”
  • [笔记] 数据结构-第九章-检索
  • eBPF调研-附上参考资源
  • 人工智能之数学基础:齐次方程组和非齐次方程组的区别
  • java+selenium(资源全备,打开已使用浏览器信息,保留用户信息)
  • Day21:二叉树的深度
  • 知行之桥EDI系统应用程序目录切换指南(Windows与跨平台版)
  • Java-SpringBootWeb入门、Spring官方脚手架连接不上解决方法
  • 使用Three.js渲染器创建炫酷3D场景
  • 74HC04(反相器)和74HC14(反相器、施密特触发器)的区别
  • 【项目】幸运抽奖 测试报告
  • 怎么查看linux是Ubuntu还是centos