2016-08-31 8 views
0

で失敗の呼び出しを読んで、このテーブルのスキーマがあります:カサンドラは、私たちの単一ノードCassadra展開の一つでcom.datastax.driver.core.exceptions.ReadFailureException

CREATE table CTS_SVC_PT_INT_READ (
    svc_pt_id bigint, 
    meas_type_id bigint, 
    value double, 
    flags bigint, 
    read_time timestamp, 
    last_upd_time timestamp, 
    PRIMARY KEY (svc_pt_id, meas_type_id, read_time) 
) WITH CLUSTERING ORDER BY (meas_type_id ASC, read_time DESC) 
AND compaction = { 
    'class': 'org.apache.cassandra.db.compaction.DateTieredCompactionStrategy', 
    'timestamp_resolution': 'MILLISECONDS', 
    'base_time_seconds': '3600', 
    'max_sstable_age_days': '365' 
}; 

Javaクライアントを通じてselect distinct svc_pt_id from cts.CTS_SVC_PT_INT_READを照会しながら、それが失敗しています例外:

select distinct svc_pt_id from cts.CTS_SVC_PT_INT_READ com.datastax.driver.core.exceptions.ReadFailureException: Cassandra failure during read query at consistency LOCAL_ONE (1 responses were required but only 0 replica responded, 1 failed) 
java.util.concurrent.ExecutionException: com.datastax.driver.core.exceptions.ReadFailureException: Cassandra failure during read query at consistency LOCAL_ONE (1 responses were required but only 0 replica responded, 1 failed) 
at com.google.common.util.concurrent.AbstractFuture$Sync.getValue(AbstractFuture.java:299) 
at com.google.common.util.concurrent.AbstractFuture$Sync.get(AbstractFuture.java:286) 
at com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:116) 
at rx.internal.operators.OnSubscribeToObservableFuture$ToObservableFuture.call(OnSubscribeToObservableFuture.java:74) 
at rx.internal.operators.OnSubscribeToObservableFuture$ToObservableFuture.call(OnSubscribeToObservableFuture.java:43) 
at rx.Observable.unsafeSubscribe(Observable.java:8314) 
at rx.internal.operators.OperatorSubscribeOn$1.call(OperatorSubscribeOn.java:94) 
at rx.internal.schedulers.ScheduledAction.run(ScheduledAction.java:55) 
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) 
at java.util.concurrent.FutureTask.run(FutureTask.java:266) 
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) 
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) 
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 
at java.lang.Thread.run(Thread.java:745) 
Caused by: com.datastax.driver.core.exceptions.ReadFailureException: Cassandra failure during read query at consistency LOCAL_ONE (1 responses were required but only 0 replica responded, 1 failed) 
at com.datastax.driver.core.exceptions.ReadFailureException.copy(ReadFailureException.java:95) 
at com.datastax.driver.core.Responses$Error.asException(Responses.java:128) 
at com.datastax.driver.core.DefaultResultSetFuture.onSet(DefaultResultSetFuture.java:179) 
at com.datastax.driver.core.RequestHandler.setFinalResult(RequestHandler.java:184) 
at com.datastax.driver.core.RequestHandler.access$2500(RequestHandler.java:43) 
at com.datastax.driver.core.RequestHandler$SpeculativeExecution.setFinalResult(RequestHandler.java:798) 
at com.datastax.driver.core.RequestHandler$SpeculativeExecution.onSet(RequestHandler.java:617) 
at com.datastax.driver.core.Connection$Dispatcher.channelRead0(Connection.java:1005) 
at com.datastax.driver.core.Connection$Dispatcher.channelRead0(Connection.java:928) 
at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:105) 
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:318) 
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:304) 
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:266) 
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:318) 
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:304) 
at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) 
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:318) 
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:304) 
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:276) 
at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:354) 
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:244) 
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:318) 
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:304) 
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:846) 
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) 
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) 
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) 
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) 
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) 
at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:112) 
... 1 more 
Caused by: com.datastax.driver.core.exceptions.ReadFailureException: Cassandra failure during read query at consistency LOCAL_ONE (1 responses were required but only 0 replica responded, 1 failed) 
at com.datastax.driver.core.Responses$Error$1.decode(Responses.java:76) 
at com.datastax.driver.core.Responses$Error$1.decode(Responses.java:37) 
at com.datastax.driver.core.Message$ProtocolDecoder.decode(Message.java:266) 
at com.datastax.driver.core.Message$ProtocolDecoder.decode(Message.java:246) 
at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:89) 
... 15 more 

このcqlコマンドをcqlshで発行すると、同じエラーが表示されます。 ReadTimeOutの問題なのでしょうか?

答えて

1

"ReadFailureException:カサンドラ失敗... 0レプリカが応答しました、1失敗しました)"は、タイムアウトではなく、失敗を示します。サーバー上のcassandraログを見ることでさらに何かを学ぶかもしれません。

+0

フィードバックに感謝します。私は多くの情報ではなくログを通過しました。 AssertionFailureエラーは、関連しているかどうかわからない他のスレッドから来ています。すべてのフィードバックが評価されます。ありがとうございますDEBUG [SharedPool-Worker-8] 2016-08-30 19:52:04,230 ReadCallback.java:126 - 失敗しました。 1つの応答の0を受け取りました WARN [SharedPool-Worker-9] 2016-08-30 19:52:04,231 AbstractLocalAwareExecutorService.java:169 - スレッドの未知の例外スレッド[SharedPool-Worker-9,5、main]:{} java.lang.AssertionError:null \t at org.a – Pushpa

+0

at org.apache.cassandra.db.Slice $ Bound.create(Slice.java:365)〜[apache-cassandra-3.3.jar:3.3] \t at org.apache.cassandra.db.Slice $ Bound $ Serializer.deserializeValues(Slice.java:553)〜[apache-cassandra-3.3.jar:3.3] \t at org.apache.cassandra – Pushpa

+0

これは次のようになります。https: //issues.apache.org/jira/browse/CASSANDRA-11158 –

関連する問題