Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
cassandra节点上的数据大小不均匀_Cassandra_Cassandra 2.0 - Fatal编程技术网

cassandra节点上的数据大小不均匀

cassandra节点上的数据大小不均匀,cassandra,cassandra-2.0,Cassandra,Cassandra 2.0,我很难理解为什么我的Cassandra节点的数据大小不均匀 我有一个由三个节点组成的集群。根据节点醇环,每个节点拥有33.33%。静态磁盘空间使用不均衡 Node1: 4.7 GB (DC: logg_2, RAC: RAC1) Node2: 13.9 GB (DC: logg_2, RAC:RAC2) Node3: 9.3 GB (DC: logg_2, RAC:RAC1) 只有一个按键 keyspace_definition: | CREATE KEYSPACE stresscql_ca

我很难理解为什么我的Cassandra节点的数据大小不均匀

我有一个由三个节点组成的集群。根据
节点醇环
,每个节点拥有33.33%。静态磁盘空间使用不均衡

Node1: 4.7 GB (DC: logg_2, RAC: RAC1)
Node2: 13.9 GB (DC: logg_2, RAC:RAC2)
Node3: 9.3 GB (DC: logg_2, RAC:RAC1)
只有一个按键

keyspace_definition: |
 CREATE KEYSPACE stresscql_cass_logg WITH replication = { 'class': 'NetworkTopologyStrategy', 'logg_2' : 2, 'logg_1' : 1};
只有一个表名为
blogposts

table_definition: |
  CREATE TABLE blogposts (
        domain text,
        published_date timeuuid,
        url text,
        author text,
        title text,
        body text,
        PRIMARY KEY(domain, published_date)
  ) WITH CLUSTERING ORDER BY (published_date DESC)
    AND compaction = { 'class':'LeveledCompactionStrategy' }
    AND comment='A table to hold blog posts'

请帮助我理解为什么每个节点的数据大小不均匀。

所有权是指节点拥有多少数据

每个数据中心节点拥有的数据百分比乘以 复制因子。例如,一个节点可以拥有环的33%,但是 如果复制系数为3,则显示100%

注意:如果集群使用具有不同复制的密钥空间 策略或复制因素,请在运行时指定键空间 nodetool状态以获取有意义的所有权信息

更多信息可在此处找到:

NetworkTopologyStrategy通过顺时针移动环直到到达另一机架中的第一个节点,将副本放置在同一数据中心

NetworkTopologyStrategy试图将副本放置在不同的机架上,因为同一机架(或类似的物理分组)中的节点经常由于电源、冷却或网络问题而同时发生故障

因为您只有两个机架(RAC1和RAC2),所以要将节点1和节点3的副本放置在节点2中,这就是它更大的原因