Вместо использования netstat попробуйте lsof -n | grep java
. Сколько файловых дескрипторов перечислено там (вы можете получить счет с lsof -n | grep java | wc -l
)?
Документы dasastax предполагают, что вы можете достичь предела дескриптора файла по умолчанию, равного 1024 . Вы можете изменить это через ulimit или в /etc/security/limits.conf. Datastax предлагает следующие изменения:
echo "* soft nofile 32768" | sudo tee -a /etc/security/limits.conf
echo "* hard nofile 32768" | sudo tee -a /etc/security/limits.conf
echo "root soft nofile 32768" | sudo tee -a /etc/security/limits.conf
echo "root hard nofile 32768" | sudo tee -a /etc/security/limits.conf
Пакет debian устанавливает следующие значения:
# Provided by the cassandra package
cassandra - memlock unlimited
cassandra - nofile 100000
Я бы также настоятельно рекомендовал вам перейти на более новую версию Cassandra.