You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@phoenix.apache.org by "Rajeshbabu Chintaguntla (Jira)" <ji...@apache.org> on 2021/02/10 10:00:29 UTC
[jira] [Resolved] (OMID-194) OmidTableManager cannot create commit
and timestamp tables in kerberos cluster
[ https://issues.apache.org/jira/browse/OMID-194?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Rajeshbabu Chintaguntla resolved OMID-194.
------------------------------------------
Resolution: Fixed
Pushed to master. Thanks for review [~stoty][~elserj].
> OmidTableManager cannot create commit and timestamp tables in kerberos cluster
> -------------------------------------------------------------------------------
>
> Key: OMID-194
> URL: https://issues.apache.org/jira/browse/OMID-194
> Project: Phoenix Omid
> Issue Type: Bug
> Reporter: Rajeshbabu Chintaguntla
> Assignee: Rajeshbabu Chintaguntla
> Priority: Blocker
> Fix For: 1.0.3
>
>
> Omid table manager cannot create commit and timestamp tables in kerberos cluster because it's not loading any configurations having keytab and principal information. So alway creation of those table failing always
> {noformat}
> [root@rajeshph-1 conf]# omid create-hbase-commit-table
> WARNING: HADOOP_CONF_DIR is unset
> HBASE_CONF_DIR is set to '/etc/hbase/conf'
> Exception in thread "main" org.apache.hadoop.security.KerberosAuthException: failure to login: for principal: not set from keytab not set javax.security.auth.login.LoginException: Unable to obtain password from user
> at org.apache.hadoop.security.UserGroupInformation.doSubjectLogin(UserGroupInformation.java:2015)
> at org.apache.hadoop.security.UserGroupInformation.loginUserFromKeytabAndReturnUGI(UserGroupInformation.java:1360)
> at org.apache.hadoop.security.UserGroupInformation.loginUserFromKeytab(UserGroupInformation.java:1140)
> at org.apache.omid.tools.hbase.HBaseLogin.loginIfNeeded(HBaseLogin.java:42)
> at org.apache.omid.tools.hbase.OmidTableManager.executeActionsOnHBase(OmidTableManager.java:82)
> at org.apache.omid.tools.hbase.OmidTableManager.main(OmidTableManager.java:120)
> Caused by: javax.security.auth.login.LoginException: Unable to obtain password from user
> at com.sun.security.auth.module.Krb5LoginModule.promptForPass(Krb5LoginModule.java:901)
> at com.sun.security.auth.module.Krb5LoginModule.attemptAuthentication(Krb5LoginModule.java:764)
> at com.sun.security.auth.module.Krb5LoginModule.login(Krb5LoginModule.java:617)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:498)
> at javax.security.auth.login.LoginContext.invoke(LoginContext.java:755)
> at javax.security.auth.login.LoginContext.access$000(LoginContext.java:195)
> at javax.security.auth.login.LoginContext$4.run(LoginContext.java:682)
> at javax.security.auth.login.LoginContext$4.run(LoginContext.java:680)
> at java.security.AccessController.doPrivileged(Native Method)
> at javax.security.auth.login.LoginContext.invokePriv(LoginContext.java:680)
> at javax.security.auth.login.LoginContext.login(LoginContext.java:587)
> at org.apache.hadoop.security.UserGroupInformation$HadoopLoginContext.login(UserGroupInformation.java:2094)
> at org.apache.hadoop.security.UserGroupInformation.doSubjectLogin(UserGroupInformation.java:2005)
> ... 5 more
> {noformat}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)