Синхронизация данных с узлом, который был отключен во время вставки (Citus)

#citus

#citus

Вопрос:

Я установил для своего replicaton_factor в Citus значение 2, чтобы у каждого узла были все данные на случай, если один узел получит сбой (перейдет в автономный режим) Я все еще могу получить все данные.

Проблема, с которой я столкнулся: я не знаю, как получить данные внутри узла, который не удался, когда я использовал INSERT или UPDATE и добавлял данные в БД? У меня есть два узла и один координатор, поэтому в основном после того, как узел 1 отключился, и я добавил данные в базу данных, узел 2 получил данные. Теперь мне нужно синхронизировать эти данные / фрагменты с узлом 1, потому что в настоящее время узел 1 практически бесполезен.

Ответ №1:

Найден ответ: это делается с помощью master_copy_shard_placement https://citus-doc.readthedocs.io/en/latest/develop/api_udf.html#master-copy-shard-placement Предприятие не требуется.