Kerberos | Keytab | Невозможно получить пароль от пользователя - PullRequest
0 голосов
/ 30 октября 2018

Я новичок в Kerberos / hive, хочу подключить куст (Kerberos реализован) с использованием JDBC.

org.apache.hadoop.conf.Configuration conf = new org.apache.hadoop.conf.Configuration (); conf.set ("hadoop.security.authentication", "Kerberos"); UserGroupInformation.setConfiguration (CONF); UserGroupInformation.loginUserFromKeytab ("", "");

Class.forName (Util.getConstantProperty ( "hive.class.name"));

log.info («Установление связи с БД Hive»); hiveConn = DriverManager.getConnection ( "" ,, "hive.user", "");

получая ошибку:

javax.security.auth.login.LoginException: Unable to obtain password from user

        at org.apache.hadoop.security.UserGroupInformation.loginUserFromKeytab(UserGroupInformation.java:935)

Примечание: krb5.conf доступен по пути безопасности java

...