Интерпретатор Zeppelin для Hive через SSL - PullRequest
0 голосов
/ 06 мая 2020

Я пытаюсь настроить интерпретаторы Zeppelin 0.9 для Hive. Итак, в 0.9 это обычный интерпретатор c JDB C. На стороне сервера у меня включен SSL, поэтому мне нужно использовать учетные данные SSL. Сначала я протестировал с помощью beeline CLI, и он успешно работает:

beeline> !connect jdbc:hive2://myhost:10000/default;ssl=true;sslTrustStore=/opt/cloudera/security/jks/my.truststore; trustStorePassword=myPassword;

Во-вторых, я пытаюсь указать эту строку подключения в интерпретаторе JDB C в качестве URL-адреса по умолчанию:

default.url = jdbc:hive2://myhost:10000/default;ssl=true;sslTrustStore=/opt/cloudera/security/jks/my.truststore; trustStorePassword=myPassword;

Основываясь на полученном мной исключении, я могу сделать вывод, что что-то не так с синтаксическим анализом строки:

java.lang.IllegalArgumentException: Illegal character in path at index 104: hive2://dummyhost:00000/default;ssl=true;sslTrustStore=/opt/cloudera/security/jks/my.truststore; trustStorePassword=myPassword;

Я также пробовал использовать комбинацию наборов:

zeppelin.ssl.cient.auth true    
zeppelin.ssl.truststore.path
zeppelin.ssl.truststore.password
zeppelin.ssl.truststore.type

И это тоже не сработало. Любая идея или предложение, как я могу заставить Zeppelin работать с Hive Server через SSL, будут высоко оценены

...