If you are starting out I recommend using at least 0.8, the memory management 
will make you life so much easier. 

if the schema is not fully replicated solve that problem first. Using 
cassandra-cli and run the describe cluster command. If there are multiple 
schemas listed nuke it and start again (assuming you can nuke it.)

Not sure about creating schema with Hector. But whatever the method be careful 
to only run one schema update at a time. Personally I prefer to create schema 
using the CLI or the CQL ( in 1.0). 

> Caused by: TimedOutException()
>       at 
> org.apache.cassandra.thrift.Cassandra$multiget_slice_result.read(Cassandra.java:9628)
>       at 
> org.apache.cassandra.thrift.Cassandra$Client.recv_multiget_slice(Cassandra.java:636)
>       at 
> org.apache.cassandra.thrift.Cassandra$Client.multiget_slice(Cassandra.java:608)
>       at 
> me.prettyprint.cassandra.service.KeyspaceServiceImpl$10.execute(KeyspaceServiceImpl.java:388)

Happens because less than CL nodes replied before rpc_timeout. Check nodetool 
ring to see that nodes are up. 

Cheers

-----------------
Aaron Morton
Freelance Developer
@aaronmorton
http://www.thelastpickle.com

On 21/02/2012, at 6:27 AM, Kasun Weranga wrote:

> Hi All,
> 
> I have setup 3 nodes Cassandra cluster(cassandra version is 0.7).  In the 
> code base I am creating few column families using Hector client with default 
> consistency level and the replication factor of key space is 2. 
> 
> While running the code I am getting following exception repeatedly on client 
> side. (this timeout comes when trying to find whether previously written 
> column families are exist or not)
> 
> [2012-02-20 11:40:52,324]  INFO 
> {me.prettyprint.cassandra.hector.TimingLogger} -  start[1329756052255] 
> time[69] tag[META_READ.success_]
> [2012-02-20 11:40:52,403]  INFO 
> {me.prettyprint.cassandra.hector.TimingLogger} -  start[1329756052341] 
> time[62] tag[READ.fail_]
> [2012-02-20 11:40:52,482]  INFO 
> {me.prettyprint.cassandra.hector.TimingLogger} -  start[1329756052405] 
> time[77] tag[READ.fail_]
> [2012-02-20 11:40:52,932]  INFO 
> {me.prettyprint.cassandra.hector.TimingLogger} -  start[1329756052483] 
> time[449] tag[META_WRITE.success_]
> [2012-02-20 11:40:52,935]  INFO 
> {me.prettyprint.cassandra.hector.TimingLogger} -  start[1329756052933] 
> time[2] tag[READ.fail_]
> [2012-02-20 11:40:53,037]  INFO 
> {me.prettyprint.cassandra.hector.TimingLogger} -  start[1329756053035] 
> time[2] tag[READ.fail_]
> [2012-02-20 11:41:03,173] ERROR 
> {me.prettyprint.cassandra.connection.HConnectionManager} -  Could not 
> fullfill request on this host CassandraClient<192.168.0.101:9160-19>
> [2012-02-20 11:41:03,176] ERROR 
> {me.prettyprint.cassandra.connection.HConnectionManager} -  Exception: 
> me.prettyprint.hector.api.exceptions.HTimedOutException: TimedOutException()
>       at 
> me.prettyprint.cassandra.service.ExceptionsTranslatorImpl.translate(ExceptionsTranslatorImpl.java:32)
>       at 
> me.prettyprint.cassandra.service.KeyspaceServiceImpl$10.execute(KeyspaceServiceImpl.java:397)
>       at 
> me.prettyprint.cassandra.service.KeyspaceServiceImpl$10.execute(KeyspaceServiceImpl.java:383)
>       at 
> me.prettyprint.cassandra.service.Operation.executeAndSetResult(Operation.java:101)
>       at 
> me.prettyprint.cassandra.connection.HConnectionManager.operateWithFailover(HConnectionManager.java:156)
>       at 
> me.prettyprint.cassandra.service.KeyspaceServiceImpl.operateWithFailover(KeyspaceServiceImpl.java:129)
>       at 
> me.prettyprint.cassandra.service.KeyspaceServiceImpl.multigetSlice(KeyspaceServiceImpl.java:401)
>       at 
> me.prettyprint.cassandra.model.thrift.ThriftMultigetSliceQuery$1.doInKeyspace(ThriftMultigetSliceQuery.java:67)
>       at 
> me.prettyprint.cassandra.model.thrift.ThriftMultigetSliceQuery$1.doInKeyspace(ThriftMultigetSliceQuery.java:59)
>       at 
> me.prettyprint.cassandra.model.KeyspaceOperationCallback.doInKeyspaceAndMeasure(KeyspaceOperationCallback.java:20)
>       at 
> me.prettyprint.cassandra.model.ExecutingKeyspace.doExecute(ExecutingKeyspace.java:72)
>       at 
> me.prettyprint.cassandra.model.thrift.ThriftMultigetSliceQuery.execute(ThriftMultigetSliceQuery.java:58)
>       at 
> org.wso2.carbon.bam.core.persistence.cassandra.CassandraDataStore.isTableExists(CassandraDataStore.java:509)
>       at 
> org.wso2.carbon.bam.core.persistence.cassandra.CassandraDataStore.createTable(CassandraDataStore.java:550)
>       at 
> org.wso2.carbon.bam.core.persistence.cassandra.CassandraDataStore.initialize(CassandraDataStore.java:125)
>       at 
> org.wso2.carbon.bam.core.persistence.cassandra.CassandraStoreFactory.getDataStore(CassandraStoreFactory.java:88)
>       at 
> org.wso2.carbon.bam.core.persistence.PersistenceManager.getDataStore(PersistenceManager.java:334)
>       at 
> org.wso2.carbon.bam.core.persistence.PersistenceManager.getDataStoreForTable(PersistenceManager.java:295)
>       at 
> org.wso2.carbon.bam.core.persistence.PersistenceManager.storeEvent(PersistenceManager.java:54)
>       at 
> org.wso2.carbon.bam.receiver.internal.QueueWorker.run(QueueWorker.java:63)
>       at 
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
>       at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
>       at java.util.concurrent.FutureTask.run(FutureTask.java:138)
>       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: TimedOutException()
>       at 
> org.apache.cassandra.thrift.Cassandra$multiget_slice_result.read(Cassandra.java:9628)
>       at 
> org.apache.cassandra.thrift.Cassandra$Client.recv_multiget_slice(Cassandra.java:636)
>       at 
> org.apache.cassandra.thrift.Cassandra$Client.multiget_slice(Cassandra.java:608)
>       at 
> me.prettyprint.cassandra.service.KeyspaceServiceImpl$10.execute(KeyspaceServiceImpl.java:388)
>       ... 24 more
> [2012-02-20 11:41:03,181]  INFO 
> {me.prettyprint.cassandra.hector.TimingLogger} -  start[1329756053139] 
> time[10042] tag[READ.fail_]
> [2012-02-20 11:41:03,208]  INFO 
> {me.prettyprint.cassandra.hector.TimingLogger} -  start[1329756053139] 
> time[10068] tag[READ.success_]
> [2012-02-20 11:41:03,239]  INFO 
> {me.prettyprint.cassandra.hector.TimingLogger} -  start[1329756063214] 
> time[25] tag[READ.success_]
> [2012-02-20 11:41:03,288]  INFO 
> {me.prettyprint.cassandra.hector.TimingLogger} -  start[1329756063252] 
> time[36] tag[WRITE.success_]
> [2012-02-20 11:41:03,322]  INFO 
> {me.prettyprint.cassandra.hector.TimingLogger} -  start[1329756063289] 
> time[33] tag[WRITE.success_]
> [2012-02-20 11:41:03,325]  INFO 
> {me.prettyprint.cassandra.hector.TimingLogger} -  start[1329756063322] 
> time[3] tag[READ.fail_]
> [2012-02-20 11:41:03,330]  INFO 
> {me.prettyprint.cassandra.hector.TimingLogger} -  start[1329756063326] 
> time[4] tag[READ.fail_]
> [2012-02-20 11:41:03,629]  INFO 
> {me.prettyprint.cassandra.hector.TimingLogger} -  start[1329756063331] 
> time[298] tag[META_WRITE.success_]
> [2012-02-20 11:41:03,632]  INFO 
> {me.prettyprint.cassandra.hector.TimingLogger} -  start[1329756063629] 
> time[3] tag[READ.fail_]
> [2012-02-20 11:41:03,735]  INFO 
> {me.prettyprint.cassandra.hector.TimingLogger} -  start[1329756063732] 
> time[3] tag[READ.fail_]
> [2012-02-20 11:41:13,842] ERROR 
> {me.prettyprint.cassandra.connection.HConnectionManager} -  Could not 
> fullfill request on this host CassandraClient<192.168.0.100:9160-6>
> [2012-02-20 11:41:13,842] ERROR 
> {me.prettyprint.cassandra.connection.HConnectionManager} -  Exception: 
> me.prettyprint.hector.api.exceptions.HTimedOutException: TimedOutException()
>       at 
> me.prettyprint.cassandra.service.ExceptionsTranslatorImpl.translate(ExceptionsTranslatorImpl.java:32)
>       at 
> me.prettyprint.cassandra.service.KeyspaceServiceImpl$10.execute(KeyspaceServiceImpl.java:397)
>       at 
> me.prettyprint.cassandra.service.KeyspaceServiceImpl$10.execute(KeyspaceServiceImpl.java:383)
>       at 
> me.prettyprint.cassandra.service.Operation.executeAndSetResult(Operation.java:101)
>       at 
> me.prettyprint.cassandra.connection.HConnectionManager.operateWithFailover(HConnectionManager.java:156)
>       at 
> me.prettyprint.cassandra.service.KeyspaceServiceImpl.operateWithFailover(KeyspaceServiceImpl.java:129)
>       at 
> me.prettyprint.cassandra.service.KeyspaceServiceImpl.multigetSlice(KeyspaceServiceImpl.java:401)
>       at 
> me.prettyprint.cassandra.model.thrift.ThriftMultigetSliceQuery$1.doInKeyspace(ThriftMultigetSliceQuery.java:67)
>       at 
> me.prettyprint.cassandra.model.thrift.ThriftMultigetSliceQuery$1.doInKeyspace(ThriftMultigetSliceQuery.java:59)
>       at 
> me.prettyprint.cassandra.model.KeyspaceOperationCallback.doInKeyspaceAndMeasure(KeyspaceOperationCallback.java:20)
>       at 
> me.prettyprint.cassandra.model.ExecutingKeyspace.doExecute(ExecutingKeyspace.java:72)
>       at 
> me.prettyprint.cassandra.model.thrift.ThriftMultigetSliceQuery.execute(ThriftMultigetSliceQuery.java:58)
>       at 
> org.wso2.carbon.bam.core.persistence.cassandra.CassandraDataStore.isTableExists(CassandraDataStore.java:509)
>       at 
> org.wso2.carbon.bam.core.persistence.cassandra.CassandraDataStore.createTable(CassandraDataStore.java:550)
>       at 
> org.wso2.carbon.bam.core.persistence.cassandra.CassandraDataStore.initialize(CassandraDataStore.java:153)
>       at 
> org.wso2.carbon.bam.core.persistence.cassandra.CassandraStoreFactory.getDataStore(CassandraStoreFactory.java:88)
>       at 
> org.wso2.carbon.bam.core.persistence.PersistenceManager.getDataStore(PersistenceManager.java:334)
>       at 
> org.wso2.carbon.bam.core.persistence.PersistenceManager.getDataStoreForTable(PersistenceManager.java:295)
>       at 
> org.wso2.carbon.bam.core.persistence.PersistenceManager.storeEvent(PersistenceManager.java:54)
>       at 
> org.wso2.carbon.bam.receiver.internal.QueueWorker.run(QueueWorker.java:63)
>       at 
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
>       at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
>       at java.util.concurrent.FutureTask.run(FutureTask.java:138)
>       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: TimedOutException()
>       at 
> org.apache.cassandra.thrift.Cassandra$multiget_slice_result.read(Cassandra.java:9628)
>       at 
> org.apache.cassandra.thrift.Cassandra$Client.recv_multiget_slice(Cassandra.java:636)
>       at 
> org.apache.cassandra.thrift.Cassandra$Client.multiget_slice(Cassandra.java:608)
>       at 
> me.prettyprint.cassandra.service.KeyspaceServiceImpl$10.execute(KeyspaceServiceImpl.java:388)
>       ... 24 more
> [2012-02-20 11:41:13,846]  INFO 
> {me.prettyprint.cassandra.hector.TimingLogger} -  start[1329756063836] 
> time[10010] tag[READ.fail_]
> [2012-02-20 11:41:13,854]  INFO 
> {me.prettyprint.cassandra.hector.TimingLogger} -  start[1329756063836] 
> time[10018] tag[READ.success_]
> [2012-02-20 11:41:13,861]  INFO 
> {me.prettyprint.cassandra.hector.TimingLogger} -  start[1329756073855] 
> time[6] tag[READ.success_]
> [2012-02-20 11:41:13,867]  INFO 
> {me.prettyprint.cassandra.hector.TimingLogger} -  start[1329756073862] 
> time[5] tag[WRITE.success_]
> [2012-02-20 11:41:13,905]  INFO 
> {me.prettyprint.cassandra.hector.TimingLogger} -  start[1329756073867] 
> time[38] tag[WRITE.success_]
> [2012-02-20 11:41:13,908]  INFO 
> {me.prettyprint.cassandra.hector.TimingLogger} -  start[1329756073906] 
> time[2] tag[READ.fail_]
> [2012-02-20 11:41:13,911]  INFO 
> {me.prettyprint.cassandra.hector.TimingLogger} -  start[1329756073909] 
> time[2] tag[READ.fail_]
> [2012-02-20 11:41:14,835]  INFO 
> {me.prettyprint.cassandra.hector.TimingLogger} -  start[1329756073912] 
> time[923] tag[META_WRITE.success_]
> [2012-02-20 11:41:14,838]  INFO 
> {me.prettyprint.cassandra.hector.TimingLogger} -  start[1329756074836] 
> time[2] tag[READ.fail_]
> [2012-02-20 11:41:15,372]  INFO 
> {me.prettyprint.cassandra.hector.TimingLogger} -  start[1329756074939] 
> time[433] tag[READ.fail_]
> [2012-02-20 11:41:25,480] ERROR 
> {me.prettyprint.cassandra.connection.HConnectionManager} -  Could not 
> fullfill request on this host CassandraClient<192.168.0.102:9160-41>
> [2012-02-20 11:41:25,481] ERROR 
> {me.prettyprint.cassandra.connection.HConnectionManager} -  Exception: 
> me.prettyprint.hector.api.exceptions.HTimedOutException: TimedOutException()
>       at 
> me.prettyprint.cassandra.service.ExceptionsTranslatorImpl.translate(ExceptionsTranslatorImpl.java:32)
>       at 
> me.prettyprint.cassandra.service.KeyspaceServiceImpl$10.execute(KeyspaceServiceImpl.java:397)
>       at 
> me.prettyprint.cassandra.service.KeyspaceServiceImpl$10.execute(KeyspaceServiceImpl.java:383)
>       at 
> me.prettyprint.cassandra.service.Operation.executeAndSetResult(Operation.java:101)
>       at 
> me.prettyprint.cassandra.connection.HConnectionManager.operateWithFailover(HConnectionManager.java:156)
>       at 
> me.prettyprint.cassandra.service.KeyspaceServiceImpl.operateWithFailover(KeyspaceServiceImpl.java:129)
>       at 
> me.prettyprint.cassandra.service.KeyspaceServiceImpl.multigetSlice(KeyspaceServiceImpl.java:401)
>       at 
> me.prettyprint.cassandra.model.thrift.ThriftMultigetSliceQuery$1.doInKeyspace(ThriftMultigetSliceQuery.java:67)
>       at 
> me.prettyprint.cassandra.model.thrift.ThriftMultigetSliceQuery$1.doInKeyspace(ThriftMultigetSliceQuery.java:59)
>       at 
> me.prettyprint.cassandra.model.KeyspaceOperationCallback.doInKeyspaceAndMeasure(KeyspaceOperationCallback.java:20)
>       at 
> me.prettyprint.cassandra.model.ExecutingKeyspace.doExecute(ExecutingKeyspace.java:72)
>       at 
> me.prettyprint.cassandra.model.thrift.ThriftMultigetSliceQuery.execute(ThriftMultigetSliceQuery.java:58)
>       at 
> org.wso2.carbon.bam.core.persistence.cassandra.CassandraDataStore.isTableExists(CassandraDataStore.java:509)
>       at 
> org.wso2.carbon.bam.core.persistence.cassandra.CassandraDataStore.createTable(CassandraDataStore.java:550)
>       at 
> org.wso2.carbon.bam.core.persistence.cassandra.CassandraDataStore.initialize(CassandraDataStore.java:180)
>       at 
> org.wso2.carbon.bam.core.persistence.cassandra.CassandraStoreFactory.getDataStore(CassandraStoreFactory.java:88)
>       at 
> org.wso2.carbon.bam.core.persistence.PersistenceManager.getDataStore(PersistenceManager.java:334)
>       at 
> org.wso2.carbon.bam.core.persistence.PersistenceManager.getDataStoreForTable(PersistenceManager.java:295)
>       at 
> org.wso2.carbon.bam.core.persistence.PersistenceManager.storeEvent(PersistenceManager.java:54)
>       at 
> org.wso2.carbon.bam.receiver.internal.QueueWorker.run(QueueWorker.java:63)
>       at 
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
>       at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
>       at java.util.concurrent.FutureTask.run(FutureTask.java:138)
>       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: TimedOutException()
>       at 
> org.apache.cassandra.thrift.Cassandra$multiget_slice_result.read(Cassandra.java:9628)
>       at 
> org.apache.cassandra.thrift.Cassandra$Client.recv_multiget_slice(Cassandra.java:636)
>       at 
> org.apache.cassandra.thrift.Cassandra$Client.multiget_slice(Cassandra.java:608)
>       at 
> me.prettyprint.cassandra.service.KeyspaceServiceImpl$10.execute(KeyspaceServiceImpl.java:388)
>       ... 24 more
> 
> 
> 
> Also I can see only few column families has been created in cluster nodes.  
> In addition to that those created column families are not identical across 
> the cluster nodes (One node has META_INFO column family while other nodes 
> doesn't have it ).
> I can see the following types of exceptions printed in two cassandra nodes.
> 
> [2012-02-20 22:28:26,153] ERROR 
> {org.apache.cassandra.concurrent.DebuggableThreadPoolExecutor} -  Error in 
> ThreadPoolExecutor
> java.lang.IllegalArgumentException: Unknown table/cf pair 
> (BAMKeySpace.META_INFO)
>       at org.apache.cassandra.db.Table.getColumnFamilyStore(Table.java:148)
>       at org.apache.cassandra.db.Table.getRow(Table.java:383)
>       at 
> org.apache.cassandra.db.SliceFromReadCommand.getRow(SliceFromReadCommand.java:63)
>       at 
> org.apache.cassandra.db.ReadVerbHandler.doVerb(ReadVerbHandler.java:68)
>       at 
> org.apache.cassandra.net.MessageDeliveryTask.run(MessageDeliveryTask.java:63)
>       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)
> [2012-02-20 22:28:26,156] ERROR 
> {org.apache.cassandra.service.AbstractCassandraDaemon} -  Fatal exception in 
> thread Thread[ReadStage:106,5,main]
> java.lang.IllegalArgumentException: Unknown table/cf pair 
> (BAMKeySpace.META_INFO)
>       at org.apache.cassandra.db.Table.getColumnFamilyStore(Table.java:148)
>       at org.apache.cassandra.db.Table.getRow(Table.java:383)
>       at 
> org.apache.cassandra.db.SliceFromReadCommand.getRow(SliceFromReadCommand.java:63)
>       at 
> org.apache.cassandra.db.ReadVerbHandler.doVerb(ReadVerbHandler.java:68)
>       at 
> org.apache.cassandra.net.MessageDeliveryTask.run(MessageDeliveryTask.java:63)
>       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)
> 
> 
> What can be the issue?
> 
> Appreciate your help to resolve this issue.
> 
> 
> Thanks,
> Kasun.
> 
> 
> 
>  
> 

Reply via email to