当我尝试cassandra快照时发生java错误。

root @ cassandra mytest]#/usr/local/apache-cassandra-1.1.7/bin/nodetool -h localhost mytest





所以,我添加到了/etc/security/limits.conf

请遵循:http://www.datastax.com/docs/1.1/troubleshooting/index#java-reports-an-error-saying-there-are-too-many-open-files


软nofile 32768
硬nofile 32768
根软nofile 32768
根硬nofile 32768
软记忆锁无限
硬铁锁无限
根软memlock无限
根硬memlock无限
软如无限
硬如无限
根软无限
无限地扎根


但仍然发生错误。

请帮我。

我使用CentOS。

ps。
我遵循此:
在CentOS,RHEL和OEL Sysems上,将/etc/security/limits.d/90-nproc.conf中的系统限制从1024更改为10240,然后启动新的Shell使这些更改生效。
*软nproc 10240

但我找不到“ /etc/security/limits.d/90-nproc.conf”



对不起。我英语不好。

最佳答案

除了limits.conf,您还需要执行以下操作:

编辑/etc/pam.d/login,添加以下行:

session required /lib/security/pam_limits.so


请尝试一下,让我知道结果。

关于java - cassandra快照时打开文件过多,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14699057/

10-08 21:45