8

洗練されたユーザーが、次のように Hector Client Timeouts を修正する方法として考えられるすべての解決策 (ベスト プラクティス) を挙げていただければ幸いです。

Caused by: me.prettyprint.hector.api.exceptions.HTimedOutException: TimedOutException()


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)
    ... 21 more

ヘクター:

ヘクターのドキュメントから取得:https://github.com/rantav/hector/wiki/User-Guide

タイムアウトに関連する次のことがわかりました。

1.) cassandraThriftSocketTimeout

カサンドラ

1.) rpc_timeout_in_ms: 10000 (cassandra.yaml 内)

Hector 側と Cassandra 側の両方のタイムアウトに関連して、他にどのような設定を利用できますか? 私は時間があるよ!だから、もっと待ちたい!しかし、私はそのための設定がより長く待つことを見つけていません.

ありがとうマーカス

4

1 に答える 1

5

TimeoutException に関する Apache Cassandra ソース ツリーの cassandra.thrift API から:

「RPC タイムアウトを超えました。操作中にノードが失敗したか、負荷が高すぎたか、または要求された操作が大きすぎました。」

つまり、あまりにも多くのデータを要求していました。どのようなクエリを送信していましたか? そのようなコードスニペットを投稿できますか?

于 2011-06-30T19:36:40.710 に答える