Я настроил многоузловой кластер кассандры с двумя различными узлами со всеми необходимыми конфигурациями, т.е. имя_кластера, конечная_счетная точка, семена, auto_bootstrap и т. Д.
Я использую центр обработки данных в качестве dc1 для обоих узлов. Я создал пространство клавиш, используя -
CREATE KEYSPACE dcTest WITH REPLICATION = { 'class' : 'NetworkTopologyStrategy', 'dc1' : 2 };
Теперь, когда я запускаю оба узла и пытаюсь ввести данные в базу данных, он создает реплику на обоих узлах. Т.е., если я создаю 4 строки в таблице, он копирует все 4 строки также на другой узел. Я хочу, чтобы эти данные были распределены по узлам. то есть два на одном узле и два на другом.
Это достигается путем настройки пространства ключей? Я что-то упустил?
Статус Nodetoll -
nodetool -p 7199 status cassandrareplication1
Datacenter: dc1
===============
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
-- Address Load Tokens Owns (effective) Host ID Rack
UN 10.45.123.123 35.01 MB 256 50.3% 8c529955-c42a-4629-dfgh-0666a444acbb rack1
UN 10.45.123.124 225.4 KB 256 49.7% eddf1039-d803-4d61-dfse-1ce0ec3782a9 rack1