休日前後カサンドラにOracleデータを移行し、総数(以上千万)レコードのルックアップテーブルは、常に次の関連情報を見つけるために、タイムアウトエラーが報告されます、我々は、関連するパラメータのタイムアウトの設定ファイルを変更する必要があります。
1、ReadTimeout-1200
cqlsh:spacewalk> select count(*) from rhnpackagecapability;
ReadTimeout: Error from server: code=1200 [Coordinator node timed out waiting for replica nodes' responses] message="Operation timed out - received only 1 responses." info={'received_responses': 1, 'required_responses': 1, 'consistency': 'ONE'}
cqlsh:spacewalk> exit
単純に次のパラメータの値を増やし、このエラーが発生します。
[root@db03 ~]# vi /etc/cassandra/default.conf/cassandra.yaml
read_request_timeout_in_ms: 600000
range_request_timeout_in_ms: 600000
slow_query_log_timeout_in_ms: 600000
[root@db03 ~]# systemctl restart cassandra
編集後、カサンドラは、サービスを再起動します。以下に示すように、再び結果をクエリ:
2、クライアントの要求タイムアウト
このエラーが発生した場合、デフォルトのクライアント要求時間は、クライアントの要求タイムアウトを増やす必要が10秒です。次のように:
[root@db03 ~]# vi .cassandra/cqlshrc
...
[connection]
request_timeout = 600
....
その後の出会い、同様のエラーがこのブログを更新していきます。