У меня есть кластер Cassandra 1.2.13 с 4 узлами и RF 3. И чтение/запись в QUORUM.
Я назначил начальные токены, используя следующее, которое приведено здесь.
python -c 'print [str(((2**64 / 4) * i) - 2**63) for i in range(4)]'
Но когда я вставляю данные в Cassandra, нагрузка на один узел (58.07 KB
) не меняется, а на другие увеличивается. Вот результат nodetool ring
.
Datacenter: datacenter1
==========
Replicas: 3
Address Rack Status State Load Owns Token
4611686018427387904
204.13.85.2 rack1 Up Normal 58.07 KB 75.00% -9223372036854775808
204.13.85.3 rack1 Up Normal 9.32 MB 75.00% -4611686018427387904
204.13.85.4 rack1 Up Normal 16.27 MB 75.00% 0
204.13.85.5 rack1 Up Normal 16.75 MB 75.00% 4611686018427387904
Это означает, что конкретный узел не получает никаких данных, не так ли?
Почему это происходит?
Спасибо, Бхатия
nodetool ring
илиnodetool ring <keyspace_name>
? - person Mikhail Stepura   schedule 12.03.2014