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

Reply via email to