【问题标题】:Is it acceptable to have 100% ownership on every Cassandra node?在每个 Cassandra 节点上拥有 100% 所有权是否可以接受?
【发布时间】:2017-05-23 20:20:15
【问题描述】:

我正在开发一个有 3 个节点的 Cassandra 集群,这是当前的拥有率:

19:36:30 root@node01:~# nodetool status foo
Datacenter: Foo
=====================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address         Load       Tokens  Owns (effective)  Host ID                               Rack
UN  192.168.190.105  55.69 GB   256     100.0%            aaaaaaaa-7af2-4df8-a2a4-123456789abcd  RAC1
UN  192.168.190.98   82.73 GB   256     100.0%            aaaaaaab-f9d9-4904-aeaa-123456789abcf  RAC1
UN  192.168.190.96   65.43 GB   256     100.0%            aaaaaaac-2d4d-40e0-a9b4-123456789abcg  RAC1

不应该是 33/33/33 吗?我认为这样所有的数据都在所有服务器上,而不是分布在节点之间。这是一种健康状态吗?

【问题讨论】:

    标签: cassandra nosql


    【解决方案1】:

    33/33/33 将是副本数为 1 时。(100% 数据分为 3 个节点)。

    根据您的 nodetool 状态,您有 3 个节点,每个节点都拥有 100% 的所有权。

    这只是说明您将副本数设置为 3,因此相同数据的有效副本也可以在其他 2 个节点上使用,因此是 100% 所有权。

    【讨论】:

      猜你喜欢
      • 2012-06-14
      • 2015-06-12
      • 2011-08-08
      • 2018-08-17
      • 2014-12-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多