Hello all,
I am working on "Infra Log Analyzer" intern project which uses BAM and CEP.
Here we uses 2 instances and BAM and CEP communicating with each other.
When I add these two into a remote server and ran it I am getting following
warning and error.

[*2014-02-09 05:05:42,669]  WARN
{org.apache.cassandra.thrift.CustomTThreadPoolServer} -  Transport error
occurred during acceptance of message.*
*org.apache.thrift.transport.TTransportException: java.net.SocketException:
Too many open files*
* at
org.apache.cassandra.thrift.TCustomServerSocket.acceptImpl(TCustomServerSocket.java:103)*
* 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:100)*
* at
org.apache.cassandra.thrift.CassandraDaemon$ThriftServer.run(CassandraDaemon.java:213)*
*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.cassandra.thrift.TCustomServerSocket.acceptImpl(TCustomServerSocket.java:97)*
* ... 4 more*
*[2014-02-09 05:05:42,666] ERROR {org.apache.thrift.transport.TSocket} -
 Could not configure socket.*
*java.net.SocketException: Too many open files*
* at java.net.Socket.createImpl(Socket.java:397)*
* at java.net.Socket.getImpl(Socket.java:460)*
* at java.net.Socket.setSoLinger(Socket.java:900)*
* at org.apache.thrift.transport.TSocket.initSocket(TSocket.java:116)*
* at org.apache.thrift.transport.TSocket.<init>(TSocket.java:107)*
* at
me.prettyprint.cassandra.connection.client.HThriftClient.open(HThriftClient.java:123)*
* at
me.prettyprint.cassandra.connection.client.HThriftClient.open(HThriftClient.java:26)*
* at
me.prettyprint.cassandra.connection.ConcurrentHClientPool.createClient(ConcurrentHClientPool.java:147)*
* at
me.prettyprint.cassandra.connection.ConcurrentHClientPool.<init>(ConcurrentHClientPool.java:53)*
* at
me.prettyprint.cassandra.connection.RoundRobinBalancingPolicy.createConnection(RoundRobinBalancingPolicy.java:67)*
* at
me.prettyprint.cassandra.connection.HConnectionManager.<init>(HConnectionManager.java:67)*
* at
me.prettyprint.cassandra.service.AbstractCluster.<init>(AbstractCluster.java:67)*
* at
me.prettyprint.cassandra.service.ThriftCluster.<init>(ThriftCluster.java:21)*
* at
org.wso2.carbon.bam.cassandra.data.archive.mapred.CassandraMapReduceRowDeletion$RowKeyMapper.setup(CassandraMapReduceRowDeletion.java:119)*
* at org.apache.hadoop.mapreduce.Mapper.run(Mapper.java:142)*
* at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:763)*
* at org.apache.hadoop.mapred.MapTask.run(MapTask.java:369)*
* at
org.apache.hadoop.mapred.LocalJobRunner$Job.run(LocalJobRunner.java:211)*

I get this when server runs for a while about 1.5 - 2 hours. I get the same
error in both BAM and CEP.
I didn't get this when I ran them on my local machine.
What is the reason for this? How can I avoid this?

Thank You!

-- 
*Chamila Wijayarathna*
Engineering Intern,
WSO2 Inc.
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to