[ https://issues.apache.org/jira/browse/AMBARI-24457?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jayush Luniya resolved AMBARI-24457. ------------------------------------ Resolution: Fixed > Hiveserver2 can't connect to metastore when using OneFS > ------------------------------------------------------- > > Key: AMBARI-24457 > URL: https://issues.apache.org/jira/browse/AMBARI-24457 > Project: Ambari > Issue Type: Bug > Components: ambari-server > Affects Versions: 2.7.0 > Reporter: Attila Magyar > Assignee: Attila Magyar > Priority: Major > Labels: pull-request-available > Fix For: 2.7.1 > > Time Spent: 1.5h > Remaining Estimate: 0h > > {code} > 2018-07-12T07:56:27,148 ERROR [pool-6-thread-3]: metastore.HiveMetaStore > (HiveMetaStore.java:get_current_notificationEventId(7617)) - Not authorized > to make the get_current_notificationEventId call. You can try to disable > metastore.metastore.event.db.notification.api.auth > org.apache.hadoop.hive.metastore.api.MetaException: User hive is not allowed > to perform this API call > at > org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.authorizeProxyPrivilege(HiveMetaStore.java:7655) > ~[hive-exec-3.1.0.3.0.0.0-1628.jar:3.1.0.3.0.0.0-1628] > at > org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.get_current_notificationEventId(HiveMetaStore.java:7615) > [hive-exec-3.1.0.3.0.0.0-1628.jar:3.1.0.3.0.0.0-1628] > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > ~[?:1.8.0_112] > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > ~[?:1.8.0_112] > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > ~[?:1.8.0_112] > at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_112] > at > org.apache.hadoop.hive.metastore.RetryingHMSHandler.invokeInternal(RetryingHMSHandler.java:147) > [hive-exec-3.1.0.3.0.0.0-1628.jar:3.1.0.3.0.0.0-1628] > at > org.apache.hadoop.hive.metastore.RetryingHMSHandler.invoke(RetryingHMSHandler.java:108) > [hive-exec-3.1.0.3.0.0.0-1628.jar:3.1.0.3.0.0.0-1628] > at com.sun.proxy.$Proxy34.get_current_notificationEventId(Unknown > Source) [?:?] > at > org.apache.hadoop.hive.metastore.api.ThriftHiveMetastore$Processor$get_current_notificationEventId.getResult(ThriftHiveMetastore.java:18364) > [hive-exec-3.1.0.3.0.0.0-1628.jar:3.1.0.3.0.0.0-1628] > at > org.apache.hadoop.hive.metastore.api.ThriftHiveMetastore$Processor$get_current_notificationEventId.getResult(ThriftHiveMetastore.java:18349) > [hive-exec-3.1.0.3.0.0.0-1628.jar:3.1.0.3.0.0.0-1628] > at org.apache.thrift.ProcessFunction.process(ProcessFunction.java:39) > [hive-exec-3.1.0.3.0.0.0-1628.jar:3.1.0.3.0.0.0-1628] > at > org.apache.hadoop.hive.metastore.TUGIBasedProcessor$1.run(TUGIBasedProcessor.java:111) > [hive-exec-3.1.0.3.0.0.0-1628.jar:3.1.0.3.0.0.0-1628] > at > org.apache.hadoop.hive.metastore.TUGIBasedProcessor$1.run(TUGIBasedProcessor.java:107) > [hive-exec-3.1.0.3.0.0.0-1628.jar:3.1.0.3.0.0.0-1628] > at java.security.AccessController.doPrivileged(Native Method) > [?:1.8.0_112] > at javax.security.auth.Subject.doAs(Subject.java:422) [?:1.8.0_112] > at > org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1688) > [hadoop-common-3.1.0.3.0.0.0-1628.jar:?] > at > org.apache.hadoop.hive.metastore.TUGIBasedProcessor.process(TUGIBasedProcessor.java:119) > [hive-exec-3.1.0.3.0.0.0-1628.jar:3.1.0.3.0.0.0-1628] > at > org.apache.thrift.server.TThreadPoolServer$WorkerProcess.run(TThreadPoolServer.java:286) > [hive-exec-3.1.0.3.0.0.0-1628.jar:3.1.0.3.0.0.0-1628] > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > [?:1.8.0_112] > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > [?:1.8.0_112] > at java.lang.Thread.run(Thread.java:745) [?:1.8.0_112] > 2018-07-12T07:56:27,153 ERROR [pool-6-thread-3]: metastore.RetryingHMSHandler > (RetryingHMSHandler.java:invokeInternal(201)) - org.apache.thrift.TException: > MetaException(message:User hive is not allowed to perform this API call) > at > org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.get_current_notificationEventId(HiveMetaStore.java:7619) > 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 > org.apache.hadoop.hive.metastore.RetryingHMSHandler.invokeInternal(RetryingHMSHandler.java:147) > at > org.apache.hadoop.hive.metastore.RetryingHMSHandler.invoke(RetryingHMSHandler.java:108) > at com.sun.proxy.$Proxy34.get_current_notificationEventId(Unknown > Source) > at > org.apache.hadoop.hive.metastore.api.ThriftHiveMetastore$Processor$get_current_notificationEventId.getResult(ThriftHiveMetastore.java:18364) > at > org.apache.hadoop.hive.metastore.api.ThriftHiveMetastore$Processor$get_current_notificationEventId.getResult(ThriftHiveMetastore.java:18349) > at org.apache.thrift.ProcessFunction.process(ProcessFunction.java:39) > at > org.apache.hadoop.hive.metastore.TUGIBasedProcessor$1.run(TUGIBasedProcessor.java:111) > at > org.apache.hadoop.hive.metastore.TUGIBasedProcessor$1.run(TUGIBasedProcessor.java:107) > at java.security.AccessController.doPrivileged(Native Method) > at javax.security.auth.Subject.doAs(Subject.java:422) > at > org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1688) > at > org.apache.hadoop.hive.metastore.TUGIBasedProcessor.process(TUGIBasedProcessor.java:119) > at > org.apache.thrift.server.TThreadPoolServer$WorkerProcess.run(TThreadPoolServer.java:286) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:745) > Caused by: MetaException(message:User hive is not allowed to perform this API > call) > at > org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.authorizeProxyPrivilege(HiveMetaStore.java:7655) > at > org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.get_current_notificationEventId(HiveMetaStore.java:7615) > ... 20 more > {code} > hadoop.proxyuser.hive.hosts and hadoop.proxyuser.hive.groups is not set when > OneFS is used in place of HDFS -- This message was sent by Atlassian JIRA (v7.6.3#76005)