打开的文件太多 - KairosDB

时间:2015-08-18 19:56:51

标签: linux ubuntu cassandra opentsdb kairosdb

运行此查询:

  

{" start_absolute":1359695700000," end_absolute":1422853200000,   "度量":[{"标记" {" Building_id":[" 100"]}"名称" :" meterreadings"" GROUP_BY":[{"名称":"时间"" GROUP_COUNT":&# 34; 12"" RANGE_END个" {"值":" 1""单元":"二个月&# 34;}}],"聚合":[{"名称":"和"" align_sampling":真,"采样" {"值":" 1""单元":"月"}}]}]}

我收到以下回复:

  

500 {"错误":["打开的文件太多"]}

这里编写的this link增加了file-max的大小。

我的文件最大输出是:

cat /proc/sys/fs/file-max
382994

它已经很大了,我是否需要增加其限制

1 个答案:

答案 0 :(得分:1)

您使用的是哪个版本?你在查询中使用了很多群体吗? 您可能需要重新启动kairosDB作为解决方法。

您可以检查是否已删除(ghost)文件句柄(在下面的命令行中用kairosDB进程ID替换)?

ls -l /proc/<PID>/fd | grep kairos_cache | grep -v '(delete)' | wc -l  

对于未关闭的文件句柄,这是0.9.5的修复。 对于下一个版本(1.0.1),有一个待解决的修复程序。

比照https://github.com/kairosdb/kairosdb/pull/180https://github.com/kairosdb/kairosdb/issues/132https://github.com/kairosdb/kairosdb/issues/175