[ 
https://issues.apache.org/jira/browse/HBASE-16231?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16459673#comment-16459673
 ] 

Sean Busbey commented on HBASE-16231:
-------------------------------------

important update: AFAICT the new configs are required.

failure on a cluster where the user running ITBLL has already done a kinit 
looks like:

{code}
18/04/26 05:26:08 ERROR hbase.AuthUtil: Error while trying to perform the 
initial login: Running in secure mode, but config doesn't have a keytab
java.io.IOException: Running in secure mode, but config doesn't have a keytab
        at org.apache.hadoop.security.SecurityUtil.login(SecurityUtil.java:306)
        at 
org.apache.hadoop.hbase.security.User$SecureHadoopUser.login(User.java:344)
        at org.apache.hadoop.hbase.security.User.login(User.java:231)
        at 
org.apache.hadoop.hbase.security.UserProvider.login(UserProvider.java:198)
        at org.apache.hadoop.hbase.AuthUtil.getAuthChore(AuthUtil.java:96)
        at 
org.apache.hadoop.hbase.IntegrationTestBase.doWork(IntegrationTestBase.java:146)
        at 
org.apache.hadoop.hbase.util.AbstractHBaseTool.run(AbstractHBaseTool.java:154)
        at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:76)
        at 
org.apache.hadoop.hbase.test.IntegrationTestBigLinkedList.main(IntegrationTestBigLinkedList.java:1950)
18/04/26 05:26:08 ERROR util.AbstractHBaseTool: Error running command-line tool
java.io.IOException: Running in secure mode, but config doesn't have a keytab
        at org.apache.hadoop.security.SecurityUtil.login(SecurityUtil.java:306)
        at 
org.apache.hadoop.hbase.security.User$SecureHadoopUser.login(User.java:344)
        at org.apache.hadoop.hbase.security.User.login(User.java:231)
        at 
org.apache.hadoop.hbase.security.UserProvider.login(UserProvider.java:198)
        at org.apache.hadoop.hbase.AuthUtil.getAuthChore(AuthUtil.java:96)
        at 
org.apache.hadoop.hbase.IntegrationTestBase.doWork(IntegrationTestBase.java:146)
        at 
org.apache.hadoop.hbase.util.AbstractHBaseTool.run(AbstractHBaseTool.java:154)
        at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:76)
        at 
org.apache.hadoop.hbase.test.IntegrationTestBigLinkedList.main(IntegrationTestBigLinkedList.java:1950)
{code}

> Integration tests should support client keytab login for secure clusters
> ------------------------------------------------------------------------
>
>                 Key: HBASE-16231
>                 URL: https://issues.apache.org/jira/browse/HBASE-16231
>             Project: HBase
>          Issue Type: Improvement
>          Components: integration tests
>            Reporter: Gary Helmling
>            Assignee: Gary Helmling
>            Priority: Major
>             Fix For: 1.3.0, 2.0.0
>
>         Attachments: HBASE-16231.001.patch
>
>
> Integration tests currently rely on an external kerberos login for secure 
> clusters.  Elsewhere we use AuthUtil to login and refresh the credentials in 
> a background thread.  We should do the same here.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to