【发布时间】:2017-08-21 10:07:10
【问题描述】:
我是 cassandra 的新手,正在尝试在两台 Mac 机器上进行多节点设置。它不是datastax casandra。 比如我的IP是10.100.1.12,其他机器IP是10.100.1.15。我在这台机器上的 cassandra.yaml 文件中更改了以下属性:
10.100.1.15:
- 种子:“127.0.0.1,10.100.1.12,10.100.1.15”
- listen_address: 10.100.1.15
- rpc_address: 10.100.1.15
- endpoint_snitch:GossipingPropertyFileSnitch
10.100.1.12:
-
种子:“127.0.0.1,10.100.1.12,10.100.1.15”
-
listen_address:10.100.1.12
-
rpc_address:10.100.1.12
-
endpoint_snitch:GossipingPropertyFileSnitch
cassandra 运行良好 cqlsh 也使用命令打开 bin/cqlsh 10.100.1.12
但是当我试图检索表的数量时,它会向我显示错误:
ReadTimeout:来自服务器的错误:code=1200 [协调节点超时等待副本节点的响应] message="操作超时 - 仅收到 0 个响应。" info={'received_responses': 0, 'required_responses': 1, '一致性': 'ONE'}
我尝试将 read_request_timeout_in_ms 属性从 5000 更改为 20000,但我仍然遇到相同的错误。谁能帮助我做错了什么?
表架构如下:
cqlsh:app_auditor> describe table traffic_data;
CREATE TABLE app_auditor.traffic_data (
current_time bigint PRIMARY KEY,
appid bigint,
attributes map<text, text>,
device bigint,
flow_type text,
message_time bigint
) WITH bloom_filter_fp_chance = 0.01
AND caching = {'keys': 'ALL', 'rows_per_partition': 'NONE'}
AND comment = ''
AND compaction = {'class': 'org.apache.cassandra.db.compaction.SizeTieredCompactionStrategy', 'max_threshold': '32', 'min_threshold': '4'}
AND compression = {'chunk_length_in_kb': '64', 'class': 'org.apache.cassandra.io.compress.LZ4Compressor'}
AND crc_check_chance = 1.0
AND dclocal_read_repair_chance = 0.1
AND default_time_to_live = 0
AND gc_grace_seconds = 86400
AND max_index_interval = 2048
AND memtable_flush_period_in_ms = 0
AND min_index_interval = 128
AND read_repair_chance = 0.0
AND speculative_retry = '99PERCENTILE';
我使用的计数查询是 从 traffic_data 中选择 count(*);
【问题讨论】:
-
您绝对不希望 127.0.0.1 在您的种子列表中。只有 2 个监听地址。当两个节点都启动并运行时,nodetool ring 的结果是什么?
-
可以执行普通查询吗?
-
我可以执行描述查询,例如描述键空间和表。 nodetool 状态如下:Datacenter: datacenter1 ======================= Status=Up/Down |/ State=Normal/Leaving/Joining/Moving --地址加载令牌拥有主机 ID 机架 UN 10.100.1.12 472.14 KiB 256 ? 2c09d826-387a-49d6-a99a-c538fcb159cb rack1 UN 10.100.1.15 887.97 KiB 256 ? b945b293-2f54-4440-afa0-d0536bed3230 rack1
-
显示您的表架构和查询。我认为这是因为您的计数查询
标签: cassandra