Javaから、開いているファイルの数が多すぎることを示すエラーが報告される

Linuxプラットフォームで、Javaに十分な数のファイル記述子が存在しない可能性があります。

DataStax Enterpriseヘルプ・センターでは、トラブルシューティング情報も提供しています。

Linuxプラットフォームで、Javaに十分な数のファイル記述子が存在しない可能性があります。

DataStax Enterpriseでは通常、デフォルトのファイル記述子の数(1024)より多くのファイル記述子が必要です。ファイル記述子の数を増やすには、「推奨プロダクション設定」の説明に従ってノードに対するセキュリティ制限を変更してください。

可能性は低いですが、もう1つの考えられる原因として、ファイル記述子リークがあります。lsof -n | grep javaを実行して、Javaによって開かれたファイル記述子の数が妥当な数であることをチェックしてください。この数が数千を超えるほど多い場合、エラーが発生します。