【发布时间】:2016-05-21 09:52:31
【问题描述】:
我正在从 academy.datastax.com 学习 Cassandra。我正在本地机器上尝试复制和一致性演示。 RF = 3,一致性 = 1。
当我的 Node3 关闭并且我正在使用 update 命令更新我的表时,SYSTEM.HINTS 表应该存储 node3 的提示,但它始终是空的。
我是否需要对配置进行任何更改才能使提示正常工作或默认设置是否正常?
surjanrawat$ ccm node1 nodetool getendpoints mykeyspace mytable 1
127.0.0.3
127.0.0.4
127.0.0.5
surjanrawat$ ccm status
Cluster: 'mycluster'
--------------------
node1: UP
node3: DOWN
node2: UP
node5: UP
node4: UP
cqlsh:mykeyspace> select * from system.hints ;
target_id | hint_id | message_version | mutation
-----------+---------+-----------------+----------
(0 rows)
【问题讨论】:
-
RF=3 和 5 个节点更可能是下节点不是变异分区的副本。您是否尝试过针对不同分区进行多次更新?如果要验证功能,将 RF 增加到相同数量的节点将确保下节点是副本。