Hi all. In production we want to run nodetool repair but each time we do it we get the too many open files error. We've increased the number of available FD for Cassandra till 8192 but still we get the same error after few seconds. Should I increase it more?
WARN [Thread-7] 2011-07-19 12:34:00,348 CustomTThreadPoolServer.java (line 131) 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.cassandra.thrift.TCustomServerSocket.acceptImpl (TCustomServerSocket.java:68) at org.apache.cassandra.thrift.TCustomServerSocket.acceptImpl (TCustomServerSocket.java:39) at org.apache.thrift.transport.TServerTransport.accept (TServerTransport.java:31) at org.apache.cassandra.thrift.CustomTThreadPoolServer.serve (CustomTThreadPoolServer.java:121) at org.apache.cassandra.thrift.CassandraDaemon$ThriftServer.run (CassandraDaemon.java:155) Caused by: java.net.SocketException: Too many open files at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:408) at java.net.ServerSocket.implAccept(ServerSocket.java:462) at java.net.ServerSocket.accept(ServerSocket.java:430) at org.apache.thrift.transport.TServerSocket.acceptImpl(TServerSocket. java:119) ... 5 more nodetool repair keyspacename -h host Cassandra 0.7.5, 1 cluster, 5 nodes. Each node give the same output. One more question: when repair start throwing this kind of exceptions (very fast) we stop the process of repair ... is it dangerous for data? Best Regards Carlo