Коэффициент репликации Cassandra: необходимо, чтобы узел имел полные данные для отчетов - PullRequest
0 голосов
/ 31 августа 2018

CassandraDB запущен для приложения с коэффициентом репликации три на центр обработки данных. Каждый дата-центр имеет 5 узлов каждый.

  • Мне нужен выделенный узел для отчетности, который имеет полные данные. Как мне этого добиться?

1 Ответ

0 голосов
/ 31 августа 2018

Проще говоря, вы можете создать один новый узел в своем логическом «отчетном» центре обработки данных. Это можно сделать, отредактировав строку dc в файле cassandra-rackdc.properties. Пример:

dc=east_dc_reporting

Затем, когда вы измените ваш keyapce, вы установите для этого DC значение RF 1:

ALTER KEYSPACE stackoverflow WITH replication =
  {'class': 'NetworkTopologyStrategy',
   'west_dc': '3',
   'east_dc': '3',
   'east_dc_reporting': '1'};

Это должно сработать, предполагая, что вы создали свой узел с достаточным количеством дисков для хранения полного набора данных.

...