【发布时间】:2013-08-05 09:49:53
【问题描述】:
我正在运行 apache-cassandra-1.2.8 的 4 节点集群设置,并尝试加载大约 2500 万条记录。集群设置有默认(杂音)分区并根据提供的算法分配令牌here
nodetool显示环配置如下:
[root@node1 apache-cassandra-1.2.8]# bin/nodetool -host 10.5.50.250 -p 7199 环
数据中心:datacenter1 ========== 副本:1
地址机架状态状态负载拥有令牌
-461168601842738790
127.0.0.1 rack1 Up 正常 6.29 GB 25.00% 4611686018427387904
127.0.0.2 rack1 正常 613.9 MB 2.50% 0
127.0.0.3 rack1 Up 正常 6.29 GB 25.00% -9223372036854775808
127.0.0.4 rack1 Up 正常 12.13 GB 47.50% -461168601842738790
如您所见,负载分布不均(每个节点上 25%)。我对 murmur 协议的假设是错误的还是我的设置配置不正确?
关于如何使用现在默认的 murmur 分区获得良好的负载平衡的任何见解,据称它比以前默认的随机分区器更快?
【问题讨论】: