All: What does the following error mean? One of my cassandra servers print this error, and nodetool shows the state of the server is down. Netstat result shows the socket number is very few.
WARN [main] 2011-07-27 16:14:04,872 CustomTThreadPoolServer.java (line 104) Transport error occurred during acceptance of message. org.apache.thrift.transport.TTransportException: java.net.SocketException: Too many open files at org.apache.thrift.transport.TServerSocket.acceptImpl(TServerSocket.java: 124) at org.apache.thrift.transport.TServerSocket.acceptImpl(TServerSocket.java: 35) at org.apache.thrift.transport.TServerTransport.accept(TServerTransport.jav a:31) at org.apache.cassandra.thrift.CustomTThreadPoolServer.serve(CustomTThreadP oolServer.java:98) at org.apache.cassandra.thrift.CassandraDaemon.start(CassandraDaemon.java:1 83) at org.apache.cassandra.thrift.CassandraDaemon.main(CassandraDaemon.java:22 4) Caused by: java.net.SocketException: Too many open files at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:390) at java.net.ServerSocket.implAccept(ServerSocket.java:453) at java.net.ServerSocket.accept(ServerSocket.java:421) at org.apache.thrift.transport.TServerSocket.acceptImpl(TServerSocket.java: 119) ... 5 more Best Regards Donna li