Reputation: 751
I have a Cassandra 3.0.12 cluster that complains about nofile limit adequate? : false when starting. I've tripple checked all my settings that are recommended via datastax, and verified the limit, output shown below.
Anyone have any idea how I can get out of degraded mode?
WARN [main] 2017-04-01 02:40:29,608 SigarLibrary.java:174 - Cassandra server running in degraded mode. Is swap disabled? : true, Address space adequate? : true, nofile limit adequate? : false, nproc limit adequate? : true
ubuntu@stg-cassandra-1:~$ cat /proc/5777/limits
Limit Soft Limit Hard Limit Units
Max cpu time unlimited unlimited seconds
Max file size unlimited unlimited bytes
Max data size unlimited unlimited bytes
Max stack size 8388608 unlimited bytes
Max core file size 0 unlimited bytes
Max resident set unlimited unlimited bytes
Max processes 63790 63790 processes
Max open files 100000 100000 files
Max locked memory unlimited unlimited bytes
Max address space unlimited unlimited bytes
Max file locks unlimited unlimited locks
Max pending signals 63790 63790 signals
Max msgqueue size 819200 819200 bytes
Max nice priority 0 0
Max realtime priority 0 0
Max realtime timeout unlimited unlimited us
Upvotes: 1
Views: 2495
Reputation: 2283
Depending on the test result, you will need to take the appropriate action:
Is swap disabled? You can follow the instructions to disable swap, as explained here
Address space adequate? This refers to the disk space available in the node, Datastax's guidelines is quite useful here
nofile limit adequate? Verify that you have set in /etc/security/limits.d/cassandra.conf the values:
cassandra - memlock unlimited
cassandra - nofile 100000
cassandra - nproc 32768
cassandra - as unlimited
nproc limit adequate? Verify that there is the following entry in /etc/sysctl.conf:
vm.max_map_count = 131072
Ensure to restart the box if you need to modify the configuration files.
Upvotes: 2