Я использую Apache Cassandra 2.1.1, и при использовании состояния nodetool Нагрузка для одного из моих узлов составляет примерно половину размера двух других, в то время как Собственность почти одинакова на всех узлах. Я новичок в Кассандре и не знаю, стоит ли мне беспокоиться об этом или нет. Я пытался использовать восстановление и очистку после перезапуска всех узлов, но они все равно выглядят несбалансированными. Я использую GossipingPropertyFileSnitch с каждым узлом, сконфигурированным как dc=DC1 и стеллажом=RAC1, указанным в cassandra-rackdc.properties. Я также использую Murmur3Partitioner с NetworkTopologyStrategy, где мое пространство ключей определено как
CREATE KEYSPACE awl WITH replication = {'class': 'NetworkTopologyStrategy', 'DC1': '2'} AND durable_writes = true;
Я считаю, что проблема связана с пространством ключей awl, поскольку размер папки data/awl совпадает с размером, указанным в статусе nodetool. Мой вывод для состояния nodetool ниже. Любая помощь приветствуется.
Datacenter: DC1
===============
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
-- Address Load Tokens Owns (effective) Host ID Rack
UN 10.1.1.152 3.56 GB 256 68.4% d42945cc-59eb-41de-9872-1fa252762797 RAC1
UN 10.1.1.153 6.8 GB 256 67.2% 065c471d-5025-4bf1-854d-52d579f2a6d3 RAC1
UN 10.1.1.154 6.31 GB 256 64.4% 46f05522-29cc-491c-ab65-334b205fc415 RAC1