Не удается установить соединение Hive с Kerberized Hadoop Cluster на платформе weblogic в Windows

У меня проблема с сервером weblogic для Windows, когда я пытаюсь подключиться к Impala, работающему на керберизованном кластере Hadoop.

Я попытался установить соединение с небольшим блоком кода в автономном коде Java на моей локальной машине и успешно подключился.

    try {
        Class.forName("org.apache.hive.jdbc.HiveDriver");

        System.setProperty("java.security.auth.login.config", "D:\\hadoop\\security\\gss-jaas.conf");
        System.setProperty("sun.security.jgss.debug", "true");
        System.setProperty("javax.security.auth.useSubjectCredsOnly", "false");
        System.setProperty("java.security.krb5.conf", "D:\\hadoop\\security\\krb5.conf");


        String connUrl = "jdbc:hive2://***.***.**.***:21050/;principal=impala/host@REALM";

        connection = DriverManager.getConnection(connUrl);

    } catch (Exception e) {
        System.out.println("Impala Connection Error" + e.getMessage());
    }

Соединение также было успешным на сервере Linux Weblogic, когда я выполняю настройку в startWeblogic.sh файл типа -Djava.security.auth.login.config=/home/appuser/security/gss-jaas.conf

Однако, когда я пробую этот код в своем веб-приложении и развертываю на weblogic на моем ноутбуке с Windows, я получаю

Caused by: org.apache.thrift.transport.TTransportException: GSS initiate failed
at org.apache.thrift.transport.TSaslTransport.sendAndThrowMessage(TSaslTransport.java:232)
at org.apache.thrift.transport.TSaslTransport.open(TSaslTransport.java:316)
at org.apache.thrift.transport.TSaslClientTransport.open(TSaslClientTransport.java:37)
at org.apache.hadoop.hive.thrift.client.TUGIAssumingTransport$1.run(TUGIAssumingTransport.java:52)
at org.apache.hadoop.hive.thrift.client.TUGIAssumingTransport$1.run(TUGIAssumingTransport.java:49)

Я также добавил путь krb5.conf, gss-jaas.conf и файл ключей в startWeblogic.sh но ничего не меняется.

Я могу устанавливать telnet-соединения с моего локального компьютера на серверы hadoop 88, 21050 и 22 порта.

Чем отличается Windows WebLogic, кто-нибудь может мне помочь с этим?

0 ответов

Другие вопросы по тегам