化工平台查询历史轨迹报错?

问题现象:

问题原因:

Linux 系统默认的 max open files = 1024, 在大内存服务器中, 如果运行负载比较大的程序, 很容易发生 error: too many open files, 特别是提供大量静态文件访问的Web服务器、缓存服务器中这种错误更加常见

open files 表示系统级别的能够打开的文件句柄的数量, 是系统级别的安全策略: 限制所有应用打开的文件数量.

发生 error: too many open files 时, 如果不好定位程序问题, 可在系统的配置文件中做一定的修改.

如果解决?

1、ps -ef |grep influxdb 查看influxdb进程的pid号

2、cat /proc//limits

3、vi /etc/security/limits.conf ,到最后一行添加两行命令(不需要删除原本命令):
seekcy soft nofile 65536
seekcy hard nofile 65536
修改完成后保存, 当前修改就会生效.

4、 重启influxdb
cd /home/seekcy/database/influxdb/bin
ps aux | grep ‘influx’ | grep -v grep | awk ‘{print $2}’ | xargs kill -9
nohup ./influxd -config ../influxdb.conf &

转载请注明作者和出处,并添加本页链接。
原文链接: //svn.seekcy.com:33382/558