簡體   English   中英

Cassandra:操作超時

[英]Cassandra: Operation time-out

我正在使用cassandra節點js驅動程序,並且出現以下錯誤:

error: Database error found %s . On selectAllJobs() call

{ name: 'ResponseError',
  message: 'Operation timed out - received only 0 responses.',
  info: 'Represents an error message from the server',
  code: 4608,
  consistencies: 1,
  received: 0,
  blockFor: 1,
  isDataPresent: 0,
  query: 'SELECT * FROM cron_tasks WHERE type =? AND starts < ? ALLOW FILTERING ;' }

當我移植到AWS的新實例時發生此錯誤。 之前,一切都很好。

Cassandra版本:

[cqlsh 4.1.1 | Cassandra 2.0.12 | CQL spec 3.1.1 | Thrift protocol 19.39.0]

Read_timeout錯誤意味着查詢的協調器不知道請求是成功還是失敗,因此它只能告訴客戶端請求已超時。

在您的情況下,這意味着查詢的協調器在內部將請求發送到副本,但是副本沒有及時響應。

您可以啟用查詢跟蹤並在cqlsh中執行以了解其發生原因。

您可以閱讀有關Cassandra如何處理副本失敗的更多信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM