kot*_*thy 4 unix cassandra nosql datastax
Cassandra 2.0节点之一因“打开文件太多”消息而崩溃。目前,我们已将http://www.datastax.com/docs/1.0/install/recommended_settings中指定的无文件限制设置为32768 。
由于我们仍然看到错误,因此我们应该增加它吗?生产推荐值是多少?增加此nofile限制会有任何副作用吗?是什么原因导致打开的文件增加?
提前致谢。
您正在查看一个旧文档。DataStax 建议的生产设置中的当前文档(适用于2.x版)表明该nofile
值应设置为100,000。
打包的安装:确保/etc/security/limits.d/cassandra.conf文件中包含以下设置:
Run Code Online (Sandbox Code Playgroud)cassandra - memlock unlimited cassandra - nofile 100000 cassandra - nproc 32768 cassandra - as unlimited
Tarball安装:确保/etc/security/limits.conf文件中包含以下设置:
Run Code Online (Sandbox Code Playgroud)* - memlock unlimited * - nofile 100000 * - nproc 32768 * - as unlimited
如果您以root身份运行Cassandra,则某些Linux发行版(例如Ubuntu)需要显式设置root的限制,而不是使用*:
Run Code Online (Sandbox Code Playgroud)root - memlock unlimited root - nofile 100000 root - nproc 32768 root - as unlimited
尝试一下,看看是否有帮助。