2016-06-23 5 views
7

Я настроил кластер HA с одним Namenode и одним резервным и одним узлом данных. Я начал базу данных derby с hiveserver2 (Hive-2.0.1).Конфигурированный кластер HA с Hive-2.0.1 (поддержка Derby) показывает избыточные имена баз данных?

После запуска сервера улья откройте beeline.cmd, чтобы проверить количество базы данных.

Это показывает, по умолчанию 2 раза:

0: JDBC: hive2: // имя хоста: порт/по умолчанию> показать баз данных;

+ ---------------- + - +

| имя_базы |

+ ---------------- + - +

| default |

| default |

+ ---------------- + - +

3 строки выбрана (0.027 секунд)

В то время я не могу в состоянии создать стол в этом улье2.

Может ли кто-нибудь сказать мне причину этой проблемы?

Любая помощь приветствуется.

ответ

2

Невозможно иметь одну и ту же базу данных дважды.

Попробуйте создать такую ​​же базу данных из двух разных клиентов одновременно.

Если можно создать дублируемую базу данных, тогда задайте свой вопрос в Hive mailing list или сообщите в jira.

+0

Да, он реплицируется в режиме Пряжа-кластер. Если я подключу тот же meta-магазин с двумя клиентами beeline. Причина: Hive Выполнение запроса между двумя клиентами одинаково. Созданы две одинаковые базы данных. Но если я делаю то же самое в локальном режиме, выполнение запроса на удержание выполняется быстрее, поэтому не допускается создание более одной базы данных с тем же именем. –