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

Reply via email to