ReadTimeout: Error from server: code=1200 [协调节点等待副本节点超时
ReadTimeout: Error from server: code=1200 [Coordinator node timed out waiting for replica nodes
我遇到以下错误,
ReadTimeout: Error from server: code=1200 [Coordinator node timed out waiting for replica nodes' responses] message="Operation timed out - received only 0 responses." info={'received_responses': 0, 'required_responses': 1, 'consistency': 'ONE'}
版本详情,[cqlsh 5.0.1 |卡桑德拉 3.11.4 | CQL 规范 3.4.4 |本机协议 v4]
cqlsh:infinito> select count(id) from list_subscriber;
这个table只包含10条缺失的记录,主键在'Id'列只有int类型。
我正在尝试增加一些超时参数 (request_timeout_in_ms:)
但没有成功
感谢任何帮助。
我最终做了下面的选项,将下面的选项值增加了 10 倍。
已编辑 /etc/cassandra/cassandra.yaml 文件
sudo nano /etc/cassandra/cassandra.yaml
# How long the coordinator should wait for read operations to complete
read_request_timeout_in_ms: 50000
# How long the coordinator should wait for seq or index scans to complete
range_request_timeout_in_ms: 100000
# How long the coordinator should wait for writes to complete
write_request_timeout_in_ms: 20000
# How long the coordinator should wait for counter writes to complete
counter_write_request_timeout_in_ms: 50000
# How long a coordinator should continue to retry a CAS operation
# that contends with other proposals for the same row
cas_contention_timeout_in_ms: 10000
# How long the coordinator should wait for truncates to complete
# (This can be much longer, because unless auto_snapshot is disabled
# we need to flush first so we can snapshot before removing the data.)
truncate_request_timeout_in_ms: 600000
# The default timeout for other, miscellaneous operations
request_timeout_in_ms: 100000
# How long before a node logs slow queries. Select queries that take longer than
# this timeout to execute, will generate an aggregated log message, so that slow queries
# can be identified. Set this value to zero to disable slow query logging.
slow_query_log_timeout_in_ms: 5000
然后打开终端并执行下面的命令
cqlsh --request-timeout=6000
一切正常。
我遇到以下错误,
ReadTimeout: Error from server: code=1200 [Coordinator node timed out waiting for replica nodes' responses] message="Operation timed out - received only 0 responses." info={'received_responses': 0, 'required_responses': 1, 'consistency': 'ONE'}
版本详情,[cqlsh 5.0.1 |卡桑德拉 3.11.4 | CQL 规范 3.4.4 |本机协议 v4]
cqlsh:infinito> select count(id) from list_subscriber;
这个table只包含10条缺失的记录,主键在'Id'列只有int类型。
我正在尝试增加一些超时参数 (request_timeout_in_ms:)
但没有成功
感谢任何帮助。
我最终做了下面的选项,将下面的选项值增加了 10 倍。
已编辑 /etc/cassandra/cassandra.yaml 文件
sudo nano /etc/cassandra/cassandra.yaml
# How long the coordinator should wait for read operations to complete
read_request_timeout_in_ms: 50000
# How long the coordinator should wait for seq or index scans to complete
range_request_timeout_in_ms: 100000
# How long the coordinator should wait for writes to complete
write_request_timeout_in_ms: 20000
# How long the coordinator should wait for counter writes to complete
counter_write_request_timeout_in_ms: 50000
# How long a coordinator should continue to retry a CAS operation
# that contends with other proposals for the same row
cas_contention_timeout_in_ms: 10000
# How long the coordinator should wait for truncates to complete
# (This can be much longer, because unless auto_snapshot is disabled
# we need to flush first so we can snapshot before removing the data.)
truncate_request_timeout_in_ms: 600000
# The default timeout for other, miscellaneous operations
request_timeout_in_ms: 100000
# How long before a node logs slow queries. Select queries that take longer than
# this timeout to execute, will generate an aggregated log message, so that slow queries
# can be identified. Set this value to zero to disable slow query logging.
slow_query_log_timeout_in_ms: 5000
然后打开终端并执行下面的命令
cqlsh --request-timeout=6000
一切正常。