Quantcast
Channel: Toad for Hadoop Forum - Recent Threads
Viewing all articles
Browse latest Browse all 114

GSS initiate fails on one computer but not the other

$
0
0

Here's an interesting one.

I'm currently in the process of a hardware refresh at work (new laptop). One of the things I want to do before I turn in my old laptop is make sure I've got Toad for Hadoop working on the new one.

So, I install the same version (1.5.2) and add the same ecosystems with the same settings. Ecosystem 1 uses Kerberos with a keytab file generated by the local KDC running on our Hadoop cluster. Ecosystem 2 uses Kerberos authentication against a corporate domain (there is a trust between the local KDC and the corporate domain).

The "local kdc" ecosystem using the keytab works fine on both laptops.

The "corporate domain" ecosystem only works on the old laptop. I directly copy/pasted the SQL settings from the old laptop to the new laptop using remote desktop and have checked and double-checked that there are no leading or trailing spaces and that the port numbers are the same. Old laptop works great, new laptop fails the service check with "An exception was caught. GSS initiate failed"

Here are the relevant logs (edited out hostnames and realms):

2016-09-22 14:21:27 ERROR HiveDriverHDP2:111 - Unable to create a Hive connection
java.sql.SQLException: Could not open client transport with JDBC Uri: jdbc:hive2://<hostname>:10000/;principal=hive/<hostname>@<realm>;sasl.qop=auth;auth=kerberos;kerberosAuthType=fromSubject: GSS initiate failed
at org.apache.hive.jdbc.HiveConnection.openTransport(HiveConnection.java:210)
at org.apache.hive.jdbc.HiveConnection.<init>(HiveConnection.java:156)
at org.apache.hive.jdbc.HiveDriver.connect(HiveDriver.java:105)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at com.dell.tfh.library.hive.hdp2.HiveDriverHDP2.newHiveConnection(HiveDriverHDP2.java:109)
at com.dell.tfh.control.hive.JDBCClient$1.run(JDBCClient.java:369)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Unknown Source)
at com.dell.tfh.control.hive.JDBCClient.createClient(JDBCClient.java:359)
at com.dell.tfh.control.hive.JDBCClient.testConnection(JDBCClient.java:1807)
at com.dell.tfh.control.connection.test.HiveTester.testConnection(HiveTester.java:40)
at com.dell.tfh.control.connection.TestableConfiguration.testConfiguration(TestableConfiguration.java:45)
at com.dell.tfh.control.service.ConnectionTesterCallable.call(ConnectionTesterCallable.java:43)
at com.dell.tfh.control.service.ConnectionTesterCallable.call(ConnectionTesterCallable.java:1)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
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.hive.service.auth.TSubjectAssumingTransport$1.run(TSubjectAssumingTransport.java:49)
at org.apache.hive.service.auth.TSubjectAssumingTransport$1.run(TSubjectAssumingTransport.java:46)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Unknown Source)
at org.apache.hive.service.auth.TSubjectAssumingTransport.open(TSubjectAssumingTransport.java:46)
at org.apache.hive.jdbc.HiveConnection.openTransport(HiveConnection.java:185)
... 16 common frames omitted
2016-09-22 14:21:27 INFO DefaultExceptionParser:58 - com.dell.tfh.control.connection.test.TestException
at com.dell.tfh.control.connection.test.HiveTester.testConnection(HiveTester.java:42)
at com.dell.tfh.control.connection.TestableConfiguration.testConfiguration(TestableConfiguration.java:45)
at com.dell.tfh.control.service.ConnectionTesterCallable.call(ConnectionTesterCallable.java:43)
at com.dell.tfh.control.service.ConnectionTesterCallable.call(ConnectionTesterCallable.java:1)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.security.PrivilegedActionException: com.dell.tfh.library.hadoop.exception.HadoopDriverException: java.sql.SQLException: Could not open client transport with JDBC Uri: jdbc:hive2://<hostname>:10000/;principal=hive/<hostname>@<realm>;sasl.qop=auth;auth=kerberos;kerberosAuthType=fromSubject: GSS initiate failed
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Unknown Source)
at com.dell.tfh.control.hive.JDBCClient.createClient(JDBCClient.java:359)
at com.dell.tfh.control.hive.JDBCClient.testConnection(JDBCClient.java:1807)
at com.dell.tfh.control.connection.test.HiveTester.testConnection(HiveTester.java:40)
... 5 more
Caused by: com.dell.tfh.library.hadoop.exception.HadoopDriverException: java.sql.SQLException: Could not open client transport with JDBC Uri: jdbc:hive2://<hostname>:10000/;principal=hive/<hostname>@<realm>;sasl.qop=auth;auth=kerberos;kerberosAuthType=fromSubject: GSS initiate failed
at com.dell.tfh.library.hive.hdp2.HiveDriverHDP2.newHiveConnection(HiveDriverHDP2.java:112)
at com.dell.tfh.control.hive.JDBCClient$1.run(JDBCClient.java:369)
... 10 more
Caused by: java.sql.SQLException: Could not open client transport with JDBC Uri: jdbc:hive2://<hostname>:10000/;principal=hive/<hostname>@<realm>;sasl.qop=auth;auth=kerberos;kerberosAuthType=fromSubject: GSS initiate failed
at org.apache.hive.jdbc.HiveConnection.openTransport(HiveConnection.java:210)
at org.apache.hive.jdbc.HiveConnection.<init>(HiveConnection.java:156)
at org.apache.hive.jdbc.HiveDriver.connect(HiveDriver.java:105)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at com.dell.tfh.library.hive.hdp2.HiveDriverHDP2.newHiveConnection(HiveDriverHDP2.java:109)
... 11 more
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.hive.service.auth.TSubjectAssumingTransport$1.run(TSubjectAssumingTransport.java:49)
at org.apache.hive.service.auth.TSubjectAssumingTransport$1.run(TSubjectAssumingTransport.java:46)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Unknown Source)
at org.apache.hive.service.auth.TSubjectAssumingTransport.open(TSubjectAssumingTransport.java:46)
at org.apache.hive.jdbc.HiveConnection.openTransport(HiveConnection.java:185)
... 16 more


Viewing all articles
Browse latest Browse all 114

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>