impala / kudu: как настроить серверы планшета на разных компьютерах? - PullRequest
0 голосов
/ 30 января 2019

У меня есть три машины, A, B и C, на каждой из которых независимо работает служба kudu-tserver.Машина A также работает kudu-master.Я хочу сохранить один главный узел и реплицировать планшеты на всех трех компьютерах.

Я запускаю impala-shell, создаю базу данных и пытаюсь создать таблицу с реплицированными планшетами:

CREATE TABLE IF NOT EXISTS kudu_table(
    val1 int,
    val2 int,
    primary key(val1))
PARTITION BY HASH (val1) PARTITIONS 3 STORED AS KUDU 
TBLPROPERTIES('kudu.num_tablet_replicas' = '3',
              'kudu.master_addresses' = 'A.hostname')

Это приводит к следующей ошибке: Not enough live tablet servers to create a table with the requested replication factor 3. 1 tablet servers are alive.

Как указать, что я хочу использовать планшеты, работающие на компьютерах B и C?

Iвидел это несколько связанное сообщение: NonRecoverableException: Недостаточно живых планшетных серверов для создания таблицы с запрошенным коэффициентом репликации 3. 1 планшетных серверов живы

Но на самом деле мне нужен коэффициент репликации 3. Как мне этого добиться?

...