我有三台机器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
机器上运行的平板电脑服务器?
但是我实际上希望复制因子为3。我该如何实现?