On Mon, Oct 6, 2014 at 9:35 AM, Bhathiya Jayasekara <bhath...@wso2.com> wrote:
> Hi Sajini, > > Can you please point which part of above configuration fixed the issue? > +1. It would also be helpful if you could explain what really caused the above reported exceptions too. Cheers, Prabath > > Thanks, > Bhathiya > > On Mon, Oct 6, 2014 at 9:30 AM, Sajini De Silva <saj...@wso2.com> wrote: > >> Hi, >> >> This issue was fixed with following configurations. >> >> *master-datasources.xml in MB node:* >> >> <!-- external Cassandra data source. --> >> <datasource> >> <name>WSO2_CASSANDRA_DB</name> >> <description>The datasource used for cassandra</description> >> <jndiConfig> >> <name>CassandraRepo</name> >> </jndiConfig> >> <definition type="CASSANDRA"> >> <configuration> >> <async>false</async> >> <clusterName>TestCluster</clusterName> >> <compression>SNAPPY</compression> >> <concurrency>100</concurrency> >> <username>admin</username> >> <password encrypted="true">admin</password> >> <port>9042</port> >> <maxConnections>100</maxConnections> >> >> <hosts> >> <host>127.0.0.1</host> >> </hosts> >> <loadBalancePolicy> >> <exclusionThreshold>2.5</exclusionThreshold> >> <latencyAware>true</latencyAware> >> <minMeasure>100</minMeasure> >> <policyName>RoundRobinPolicy</policyName> >> <retryPeriod>10</retryPeriod> >> <scale>2</scale> >> </loadBalancePolicy> >> >> <poolOptions> >> >> <coreConnectionsForLocal>1000</coreConnectionsForLocal> >> >> <coreConnectionsForRemote>1000</coreConnectionsForRemote> >> >> <maxConnectionsForLocal>1000</maxConnectionsForLocal> >> >> <maxConnectionsForRemote>1000</maxConnectionsForRemote> >> >> <maxSimultaneousRequestsForLocal>1000</maxSimultaneousRequestsForLocal> >> >> <maxSimultaneousRequestsForRemote>1000</maxSimultaneousRequestsForRemote> >> >> <minSimultaneousRequestsForLocal>1000</minSimultaneousRequestsForLocal> >> >> <minSimultaneousRequestsForRemote>1000</minSimultaneousRequestsForRemote> >> </poolOptions> >> >> <reconnectPolicy> >> <baseDelayMs>3000</baseDelayMs> >> >> <policyName>ConstantReconnectionPolicy</policyName> >> </reconnectPolicy> >> <socketOptions> >> <connectTimeoutMillis>10000</connectTimeoutMillis> >> <keepAlive>true</keepAlive> >> <readTimeoutMillis>15000</readTimeoutMillis> >> <tcpNoDelay>true</tcpNoDelay> >> </socketOptions> >> >> </configuration> >> >> </definition> >> </datasource> >> >> >> >> *cassandra-env.sh in cassandra node:* >> >> system_memory_in_mb="10240" >> system_cpu_cores="6" >> >> Tested with an SSD hard drive. >> >> Thank you, >> Sajini. >> >> On Fri, Oct 3, 2014 at 12:23 PM, Sajini De Silva <saj...@wso2.com> wrote: >> >>> Hi Prabath, >>> >>> This is the error we got while deleting messages. >>> >>> [2014-10-03 12:16:55,059] ERROR >>> {org.wso2.andes.store.cassandra.CQLBasedMessageStoreImpl} - Error while >>> deleting messages >>> com.datastax.driver.core.exceptions.NoHostAvailableException: All >>> host(s) tried for query failed (tried: /127.0.0.1 (Timeout during read)) >>> at >>> com.datastax.driver.core.exceptions.NoHostAvailableException.copy(NoHostAvailableException.java:64) >>> at >>> com.datastax.driver.core.ResultSetFuture.extractCauseFromExecutionException(ResultSetFuture.java:269) >>> at >>> com.datastax.driver.core.ResultSetFuture.getUninterruptibly(ResultSetFuture.java:183) >>> at com.datastax.driver.core.Session.execute(Session.java:111) >>> at >>> org.wso2.andes.store.cassandra.dao.GenericCQLDAO.batchExecute(GenericCQLDAO.java:207) >>> at >>> org.wso2.andes.store.cassandra.CQLBasedMessageStoreImpl.deleteMessageMetadataFromQueue(CQLBasedMessageStoreImpl.java:299) >>> at >>> org.wso2.andes.kernel.storemanager.DurableAsyncStoringManager.deleteMessages(DurableAsyncStoringManager.java:327) >>> at >>> org.wso2.andes.kernel.storemanager.DurableAsyncStoringManager.processAckReceived(DurableAsyncStoringManager.java:203) >>> at >>> org.wso2.andes.kernel.distrupter.AckHandler.onEvent(AckHandler.java:30) >>> at >>> org.wso2.andes.kernel.distrupter.AckHandler.onEvent(AckHandler.java:19) >>> at >>> com.lmax.disruptor.BatchEventProcessor.run(BatchEventProcessor.java:113) >>> at >>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) >>> at >>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) >>> at java.lang.Thread.run(Thread.java:662) >>> Caused by: com.datastax.driver.core.exceptions.NoHostAvailableException: >>> All host(s) tried for query failed (tried: /127.0.0.1 (Timeout during >>> read)) >>> at >>> com.datastax.driver.core.RequestHandler.sendRequest(RequestHandler.java:106) >>> at >>> com.datastax.driver.core.RequestHandler$1.run(RequestHandler.java:177) >>> ... 3 more >>> Oct 3, 2014 12:16:55 PM com.lmax.disruptor.FatalExceptionHandler >>> handleEventException >>> SEVERE: Exception processing: 12095 >>> org.wso2.andes.kernel.AndesAckData@5341cc77 >>> org.wso2.andes.kernel.AndesException: >>> com.datastax.driver.core.exceptions.NoHostAvailableException: All host(s) >>> tried for query failed (tried: /127.0.0.1 (Timeout during read)) >>> at >>> org.wso2.andes.store.cassandra.CQLBasedMessageStoreImpl.deleteMessageMetadataFromQueue(CQLBasedMessageStoreImpl.java:303) >>> at >>> org.wso2.andes.kernel.storemanager.DurableAsyncStoringManager.deleteMessages(DurableAsyncStoringManager.java:327) >>> at >>> org.wso2.andes.kernel.storemanager.DurableAsyncStoringManager.processAckReceived(DurableAsyncStoringManager.java:203) >>> at >>> org.wso2.andes.kernel.distrupter.AckHandler.onEvent(AckHandler.java:30) >>> at >>> org.wso2.andes.kernel.distrupter.AckHandler.onEvent(AckHandler.java:19) >>> at >>> com.lmax.disruptor.BatchEventProcessor.run(BatchEventProcessor.java:113) >>> at >>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) >>> at >>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) >>> at java.lang.Thread.run(Thread.java:662) >>> Caused by: com.datastax.driver.core.exceptions.NoHostAvailableException: >>> All host(s) tried for query failed (tried: /127.0.0.1 (Timeout during >>> read)) >>> at >>> com.datastax.driver.core.exceptions.NoHostAvailableException.copy(NoHostAvailableException.java:64) >>> at >>> com.datastax.driver.core.ResultSetFuture.extractCauseFromExecutionException(ResultSetFuture.java:269) >>> at >>> com.datastax.driver.core.ResultSetFuture.getUninterruptibly(ResultSetFuture.java:183) >>> at com.datastax.driver.core.Session.execute(Session.java:111) >>> at >>> org.wso2.andes.store.cassandra.dao.GenericCQLDAO.batchExecute(GenericCQLDAO.java:207) >>> at >>> org.wso2.andes.store.cassandra.CQLBasedMessageStoreImpl.deleteMessageMetadataFromQueue(CQLBasedMessageStoreImpl.java:299) >>> ... 8 more >>> Caused by: com.datastax.driver.core.exceptions.NoHostAvailableException: >>> All host(s) tried for query failed (tried: /127.0.0.1 (Timeout during >>> read)) >>> at >>> com.datastax.driver.core.RequestHandler.sendRequest(RequestHandler.java:106) >>> at >>> com.datastax.driver.core.RequestHandler$1.run(RequestHandler.java:177) >>> ... 3 more >>> Exception in thread "pool-25-thread-1" java.lang.RuntimeException: >>> org.wso2.andes.kernel.AndesException: >>> com.datastax.driver.core.exceptions.NoHostAvailableException: All host(s) >>> tried for query failed (tried: /127.0.0.1 (Timeout during read)) >>> at >>> com.lmax.disruptor.FatalExceptionHandler.handleEventException(FatalExceptionHandler.java:45) >>> at >>> com.lmax.disruptor.BatchEventProcessor.run(BatchEventProcessor.java:128) >>> at >>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) >>> at >>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) >>> at java.lang.Thread.run(Thread.java:662) >>> Caused by: org.wso2.andes.kernel.AndesException: >>> com.datastax.driver.core.exceptions.NoHostAvailableException: All host(s) >>> tried for query failed (tried: /127.0.0.1 (Timeout during read)) >>> at >>> org.wso2.andes.store.cassandra.CQLBasedMessageStoreImpl.deleteMessageMetadataFromQueue(CQLBasedMessageStoreImpl.java:303) >>> at >>> org.wso2.andes.kernel.storemanager.DurableAsyncStoringManager.deleteMessages(DurableAsyncStoringManager.java:327) >>> at >>> org.wso2.andes.kernel.storemanager.DurableAsyncStoringManager.processAckReceived(DurableAsyncStoringManager.java:203) >>> at >>> org.wso2.andes.kernel.distrupter.AckHandler.onEvent(AckHandler.java:30) >>> at >>> org.wso2.andes.kernel.distrupter.AckHandler.onEvent(AckHandler.java:19) >>> at >>> com.lmax.disruptor.BatchEventProcessor.run(BatchEventProcessor.java:113) >>> ... 3 more >>> Caused by: com.datastax.driver.core.exceptions.NoHostAvailableException: >>> All host(s) tried for query failed (tried: /127.0.0.1 (Timeout during >>> read)) >>> at >>> com.datastax.driver.core.exceptions.NoHostAvailableException.copy(NoHostAvailableException.java:64) >>> at >>> com.datastax.driver.core.ResultSetFuture.extractCauseFromExecutionException(ResultSetFuture.java:269) >>> at >>> com.datastax.driver.core.ResultSetFuture.getUninterruptibly(ResultSetFuture.java:183) >>> at com.datastax.driver.core.Session.execute(Session.java:111) >>> at >>> org.wso2.andes.store.cassandra.dao.GenericCQLDAO.batchExecute(GenericCQLDAO.java:207) >>> at >>> org.wso2.andes.store.cassandra.CQLBasedMessageStoreImpl.deleteMessageMetadataFromQueue(CQLBasedMessageStoreImpl.java:299) >>> ... 8 more >>> Caused by: com.datastax.driver.core.exceptions.NoHostAvailableException: >>> All host(s) tried for query failed (tried: /127.0.0.1 (Timeout during >>> read)) >>> at >>> com.datastax.driver.core.RequestHandler.sendRequest(RequestHandler.java:106) >>> at >>> com.datastax.driver.core.RequestHandler$1.run(RequestHandler.java:177) >>> ... 3 more >>> >>> >>> We tried this scenario increasing the number of threads in thread pool >>> to 1000, but same error occurred. >>> >>> Thank you, >>> Sajini. >>> >>> >>> On Wed, Oct 1, 2014 at 5:22 PM, Sajini De Silva <saj...@wso2.com> wrote: >>> >>>> Hi, >>>> >>>> I'm getting following exception in MB when doing load testing. >>>> >>>> SEVERE: Exception processing: 81 >>>> org.wso2.andes.kernel.distrupter.CassandraDataEvent@2d524d15 >>>> com.datastax.driver.core.exceptions.NoHostAvailableException: All >>>> host(s) tried for query failed (tried: /127.0.0.1 (Timeout during >>>> read)) >>>> at >>>> com.datastax.driver.core.exceptions.NoHostAvailableException.copy(NoHostAvailableException.java:64) >>>> at >>>> com.datastax.driver.core.ResultSetFuture.extractCauseFromExecutionException(ResultSetFuture.java:269) >>>> at >>>> com.datastax.driver.core.ResultSetFuture.getUninterruptibly(ResultSetFuture.java:183) >>>> at com.datastax.driver.core.Session.execute(Session.java:111) >>>> at >>>> org.wso2.andes.store.cassandra.dao.GenericCQLDAO.batchExecute(GenericCQLDAO.java:207) >>>> at >>>> org.wso2.andes.store.cassandra.CQLBasedMessageStoreImpl.storeMessagePart(CQLBasedMessageStoreImpl.java:121) >>>> at >>>> org.wso2.andes.kernel.distrupter.AlternatingCassandraWriter.onEvent(AlternatingCassandraWriter.java:81) >>>> at >>>> org.wso2.andes.kernel.distrupter.AlternatingCassandraWriter.onEvent(AlternatingCassandraWriter.java:38) >>>> at >>>> com.lmax.disruptor.BatchEventProcessor.run(BatchEventProcessor.java:113) >>>> at >>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) >>>> at >>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) >>>> at java.lang.Thread.run(Thread.java:662) >>>> >>>> Does anyone knows the cause for this error? >>>> >>>> -- >>>> Sajini De SIlva >>>> Software Engineer; WSO2 Inc.; http://wso2.com , >>>> Email: saj...@wso2.com >>>> Blog: http://sajinid.blogspot.com/ >>>> Git hub profile: https://github.com/sajinidesilva >>>> >>>> Phone: +94 712797729 >>>> >>>> >>> >>> >>> -- >>> Sajini De SIlva >>> Software Engineer; WSO2 Inc.; http://wso2.com , >>> Email: saj...@wso2.com >>> Blog: http://sajinid.blogspot.com/ >>> Git hub profile: https://github.com/sajinidesilva >>> >>> Phone: +94 712797729 >>> >>> >> >> >> -- >> Sajini De SIlva >> Software Engineer; WSO2 Inc.; http://wso2.com , >> Email: saj...@wso2.com >> Blog: http://sajinid.blogspot.com/ >> Git hub profile: https://github.com/sajinidesilva >> >> Phone: +94 712797729 >> >> >> _______________________________________________ >> Dev mailing list >> Dev@wso2.org >> http://wso2.org/cgi-bin/mailman/listinfo/dev >> >> > > > -- > *Bhathiya Jayasekara* > *Software Engineer,* > *WSO2 inc., http://wso2.com <http://wso2.com>* > > *Phone: +94715478185 <%2B94715478185>* > *LinkedIn: http://www.linkedin.com/in/bhathiyaj > <http://www.linkedin.com/in/bhathiyaj>* > *Twitter: https://twitter.com/bhathiyax <https://twitter.com/bhathiyax>* > *Blog: http://movingaheadblog.blogspot.com > <http://movingaheadblog.blogspot.com/>* > > _______________________________________________ > Dev mailing list > Dev@wso2.org > http://wso2.org/cgi-bin/mailman/listinfo/dev > > -- Prabath Abeysekara Associate Technical Lead, Data TG. WSO2 Inc. Email: praba...@wso2.com Mobile: +94774171471
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev