Ошибка подключения к улью JDBC в билайне через knox
Я новичок в hdp и knox.
Описание моей среды HDP:
Версия HDP - 2.6
HS2 включен
Режим транспорта улей - HTTP
Knox установлен через ambari
SSL не включен
не Kerberized экземпляр
Выпуск:
Я пытаюсь подключиться к HIVE через билайн. Строка подключения: "! Connect jdbc:hive2://:8443/;transportMode=http;httpPath=gateway//hive". имя пользователя: admin, пароль: admin-пароль. Выдает ошибку: "18/06/18 08:17:39 [main]: ОШИБКА jdbc.HiveConnection: Ошибка открытия сеанса org.apache.thrift.transport.TTransportException: org.apache.http.NoHttpResponseException::8443 не удалось ответить "и" Ошибка: не удалось установить соединение с jdbc:hive2://:8443/;transportMode=http;httpPath=gateway//hive: org.apache.http.NoHttpResponseException::8443 не удалось ответить (состояние =08S01, код =0)".
Вещи, которые я устал
Я попытался изменить httpPath с помощью "cliserver", "gateway/default/hive", и они не сработали.
Я пытался изменить URL-адрес соединения с помощью "! Connect jdbc:hive2://:10001/default;transportMode=http; httpPath=cliservice;" это сработало, но так как оно не предназначено для сервера. как я пытаюсь использовать открытый порт улья.
Я ценю, если кто-нибудь может помочь мне с подробным решением этой проблемы.
1 ответ
Вам необходимо указать доверенное хранилище и пароль доверенного хранилища. например, {code} beeline -u "jdbc:hive2://:8443/;ssl=true;sslTrustStore=/gateway.jks;trustStorePassword=;transportMode=http;httpPath=gateway/default/hive" -n admin -p admin-password {код}
Здесь мы предполагаем, что у вас есть демонстрационная установка (не рекомендуется для производства). Также вам нужно
- Нокс хозяин
- Расположение склада доверенных сертификатов Knox (для HDP /var/lib/knox/data-xxxx-xxxx/security/keystores/gateway.jks)
- Пароль Truststore (по умолчанию knox)
- Путь должен быть шлюз / по умолчанию / улей
Надеюсь, поможет.