У меня есть три машины, 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. Как мне этого добиться?