我已经在 3 台单独的机器上设置了 Cassandra ......比如说 A,B,C ,根据文档,我确实像这样更改了每台机器的 cassandra.yaml 文件
Machine A: listen_address = A's IP
rpc_address = A's IP
seeds = A's IP
Machine B: listen_address = B's IP
rpc_address = B's IP
seeds = A's IP
Machine C: listen_address = C's IP
rpc_address = C's IP
seeds = A's IP
现在,如果 B、C 中的任何一个出现故障,我将无法从 A 获取记录,预计会得到,我对节点、数据中心等术语感到困惑......在上述情况下,我认为都是不同的数据中心,但当使用 nodetool 获取环信息时;它在同一个数据中心(datacenter1)中显示它们我需要知道的是正确的设置,以便它有效地利用 Cassandra
我在每个节点中创建了键空间,例如
create keyspace test
with placement_strategy = 'SimpleStrategy'
and strategy_options = {replication_factor : 1}
and durable_writes = true;
我没有使用任何一致性级别...
Datacenter: datacenter1
==========
Replicas: 1
Address Rack Status State Load Owns Token
849583800602241121
B's IP rack1 Up Normal 156.98 KB 95.39% 0
C's IP rack1 Up Normal 130.3 KB 4.61% 849583800602241121