kangkaixin created RANGER-3237:
----------------------------------

             Summary: The Hive plugin cannot synchronize policy information 
after Kerberos is enabled
                 Key: RANGER-3237
                 URL: https://issues.apache.org/jira/browse/RANGER-3237
             Project: Ranger
          Issue Type: Bug
          Components: admin, plugins
    Affects Versions: 2.1.0
         Environment: CDH6.3.1  
CM 6.3.2
Ranger 2.1.0
Kerberos : FreeIPA
            Reporter: kangkaixin


I have a question

when  i  enable  kerberos , hive plugin can't sync info to hiveservice  ,i see 
log ,But there was no useful information,  if no have kerberos  ,The function 
is normal ,so ,who can help me?

=============================================================
h1. question1:

in hive policy server config  ,i  click  test connection   show me  Error 

detail :

*Connection Failed.*
Unable to retrieve any files using given parameters, You can still save the 
repository and start creating policies, but you would not be able to use 
autocomplete for resource names. Check ranger_admin.log for more info.

org.apache.ranger.plugin.client.HadoopException: Unable to execute SQL [show 
databases like "*"]..
Error while compiling statement: FAILED: HiveAccessControlException Permission 
denied: user [hive] does not have [USE] privilege on [*].
Permission denied: user [hive] does not have [USE] privilege on [*].
 
h1. question2:

hive plugin can't sync info to hiveservice   

show me Error  401  from  hive log and rangeradmin log
h1. some info
h2. hostname : idc-bigdata-185-56.jdy.kd.internal
h2. principal:   ranger.keytab

Keytab name: FILE:ranger.keytab
 KVNO Timestamp Principal
 ---- ------------------- ------------------------------------------------------
 1 04/09/2021 13:51:55 HTTP/idc-bigdata-185-56.jdy.kd.inter...@jdy.kd.INTERNAL
 1 04/09/2021 13:51:55 HTTP/idc-bigdata-185-56.jdy.kd.inter...@jdy.kd.INTERNAL
 1 04/09/2021 13:51:55 HTTP/idc-bigdata-185-56.jdy.kd.inter...@jdy.kd.INTERNAL
 1 04/09/2021 13:51:55 HTTP/idc-bigdata-185-56.jdy.kd.inter...@jdy.kd.INTERNAL
 1 04/09/2021 13:51:55 HTTP/idc-bigdata-185-56.jdy.kd.inter...@jdy.kd.INTERNAL
 1 04/09/2021 13:51:55 HTTP/idc-bigdata-185-56.jdy.kd.inter...@jdy.kd.INTERNAL
 1 04/09/2021 13:52:12 
rangeradmin/idc-bigdata-185-56.jdy.kd.inter...@jdy.kd.INTERNAL
 1 04/09/2021 13:52:12 
rangeradmin/idc-bigdata-185-56.jdy.kd.inter...@jdy.kd.INTERNAL
 1 04/09/2021 13:52:12 
rangeradmin/idc-bigdata-185-56.jdy.kd.inter...@jdy.kd.INTERNAL
 1 04/09/2021 13:52:12 
rangeradmin/idc-bigdata-185-56.jdy.kd.inter...@jdy.kd.INTERNAL
 1 04/09/2021 13:52:12 
rangeradmin/idc-bigdata-185-56.jdy.kd.inter...@jdy.kd.INTERNAL
 1 04/09/2021 13:52:12 
rangeradmin/idc-bigdata-185-56.jdy.kd.inter...@jdy.kd.INTERNAL
 1 04/09/2021 13:52:23 
rangerlookup/idc-bigdata-185-56.jdy.kd.inter...@jdy.kd.INTERNAL
 1 04/09/2021 13:52:23 
rangerlookup/idc-bigdata-185-56.jdy.kd.inter...@jdy.kd.INTERNAL
 1 04/09/2021 13:52:23 
rangerlookup/idc-bigdata-185-56.jdy.kd.inter...@jdy.kd.INTERNAL
 1 04/09/2021 13:52:23 
rangerlookup/idc-bigdata-185-56.jdy.kd.inter...@jdy.kd.INTERNAL
 1 04/09/2021 13:52:23 
rangerlookup/idc-bigdata-185-56.jdy.kd.inter...@jdy.kd.INTERNAL
 1 04/09/2021 13:52:23 
rangerlookup/idc-bigdata-185-56.jdy.kd.inter...@jdy.kd.INTERNAL

============================================================
h2. ranger admin install.properties

spnego_principal=HTTP/idc-bigdata-185-56.jdy.kd.inter...@jdy.kd.INTERNAL
spnego_keytab=/data/service/ranger/ranger.keytab
token_valid=30
cookie_domain=idc-bigdata-185-56.jdy.kd.internal
cookie_path=/
admin_principal=rangeradmin/idc-bigdata-185-56.jdy.kd.inter...@jdy.kd.INTERNAL
admin_keytab=/data/service/ranger/ranger.keytab
lookup_principal=rangerlookup/idc-bigdata-185-56.jdy.kd.inter...@jdy.kd.INTERNAL
lookup_keytab=/data/service/ranger/ranger.keytab
hadoop_conf=/opt/cloudera/parcels/CDH/lib/hadoop/etc/hadoop
h2. ranger hive install.properties

POLICY_MGR_URL=[http://idc-bigdata-185-56.jdy.kd.internal:6080|http://idc-bigdata-185-56.jdy.kd.internal:6080/]

REPOSITORY_NAME=HIVE_CDH

COMPONENT_INSTALL_DIR_NAME=/opt/cloudera/parcels/CDH/lib/hive
h2. ranger admin UI  hive policy service

*Service Name* : HIVE_CDH
*Username* :  h...@jdy.kd.INTERNAL
*jdbc.driverClassName* :org.apache.hive.jdbc.HiveDriver
*jdbc.url* : 
jdbc:hive2://idc-bigdata-185-57.jdy.kd.internal:2181,idc-bigdata-185-58.jdy.kd.internal:2181,idc-bigdata-185-59.jdy.kd.internal:2181/;principal=hive/_h...@jdy.kd.INTERNA;serviceDiscoveryMode=zooKeeper;user=hive;zooKeeperNamespace=hiveserver2
 
h2. hive log info :

stdout.log

[esher(serviceName=HIVE_CDH)-22] RangerAdminRESTClient WARN Error getting 
Roles. secureMode=true, 
user=hive/idc-bigdata-185-56.jdy.kd.inter...@jdy.kd.INTERNAL (auth:KERBEROS), 
response=

{"httpStatusCode":401,"statusCode":401,"msgDesc":"Authentication Failed"}

, serviceName=HIVE_CDH
 [esher(serviceName=HIVE_CDH)-22] RangerAdminRESTClient WARN Error getting 
policies. secureMode=true, 
user=hive/idc-bigdata-185-56.jdy.kd.inter...@jdy.kd.INTERNAL (auth:KERBEROS), 
response=

{"httpStatusCode":401,"statusCode":401,"msgDesc":"Authentication Failed"}

, serviceName=HIVE_CDH
 [esher(serviceName=HIVE_CDH)-22] RangerAdminRESTClient WARN Error getting 
Roles. secureMode=true, 
user=hive/idc-bigdata-185-56.jdy.kd.inter...@jdy.kd.INTERNAL (auth:KERBEROS), 
response=

{"httpStatusCode":401,"statusCode":401,"msgDesc":"Authentication Failed"}

, serviceName=HIVE_CDH
 [esher(serviceName=HIVE_CDH)-22] RangerAdminRESTClient WARN Error getting 
policies. secureMode=true, 
user=hive/idc-bigdata-185-56.jdy.kd.inter...@jdy.kd.INTERNAL (auth:KERBEROS), 
response=

{"httpStatusCode":401,"statusCode":401,"msgDesc":"Authentication Failed"}

, serviceName=HIVE_CDH
 [esher(serviceName=HIVE_CDH)-22] RangerAdminRESTClient WARN Error getting 
Roles. secureMode=true, 
user=hive/idc-bigdata-185-56.jdy.kd.inter...@jdy.kd.INTERNAL (auth:KERBEROS), 
response=

{"httpStatusCode":401,"statusCode":401,"msgDesc":"Authentication Failed"}

, serviceName=HIVE_CDH
 [esher(serviceName=HIVE_CDH)-22] RangerAdminRESTClient WARN Error getting 
policies. secureMode=true, 
user=hive/idc-bigdata-185-56.jdy.kd.inter...@jdy.kd.INTERNAL (auth:KERBEROS), 
response=

{"httpStatusCode":401,"statusCode":401,"msgDesc":"Authentication Failed"}

, serviceName=HIVE_CDH
 [esher(serviceName=HIVE_CDH)-22] RangerAdminRESTClient WARN Error getting 
Roles. secureMode=true, 
user=hive/idc-bigdata-185-56.jdy.kd.inter...@jdy.kd.INTERNAL (auth:KERBEROS), 
response=

{"httpStatusCode":401,"statusCode":401,"msgDesc":"Authentication Failed"}

, serviceName=HIVE_CDH
 [esher(serviceName=HIVE_CDH)-22] RangerAdminRESTClient WARN Error getting 
policies. secureMode=true, 
user=hive/idc-bigdata-185-56.jdy.kd.inter...@jdy.kd.INTERNAL (auth:KERBEROS), 
response=

{"httpStatusCode":401,"statusCode":401,"msgDesc":"Authentication Failed"}

, serviceName=HIVE_CDH
 [esher(serviceName=HIVE_CDH)-22] RangerAdminRESTClient WARN Error getting 
Roles. secureMode=true, 
user=hive/idc-bigdata-185-56.jdy.kd.inter...@jdy.kd.INTERNAL (auth:KERBEROS), 
response=

{"httpStatusCode":401,"statusCode":401,"msgDesc":"Authentication Failed"}

, serviceName=HIVE_CDH
 [esher(serviceName=HIVE_CDH)-22] RangerAdminRESTClient WARN Error getting 
policies. secureMode=true, 
user=hive/idc-bigdata-185-56.jdy.kd.inter...@jdy.kd.INTERNAL (auth:KERBEROS), 
response=

{"httpStatusCode":401,"statusCode":401,"msgDesc":"Authentication Failed"}

, serviceName=HIVE_CDH

============================================================
h2. ranger access log

access_log.2021-04-12.log

172.20.185.56 - - [12/Apr/2021:09:50:08 +0000] "GET 
/service/plugins/secure/policies/download/HIVE_CDH?supportsPolicyDeltas=false&pluginId=hiveServer2%40idc-bigdata-185-56.jdy.kd.internal-HIVE_CDH&clusterName=&lastActivationTime=1618217528949&pluginCapabilities=fff&lastKnownVersion=-1
 HTTP/1.1" 401 52 "-" "Java/1.8.0_281"
 172.20.185.56 - - [12/Apr/2021:09:50:38 +0000] "GET 
/service/roles/secure/download/HIVE_CDH?pluginId=hiveServer2%40idc-bigdata-185-56.jdy.kd.internal-HIVE_CDH&clusterName=&lastActivationTime=1618217528903&pluginCapabilities=fff&lastKnownRoleVersion=-1
 HTTP/1.1" 401 52 "-" "Java/1.8.0_281"
 172.20.185.56 - - [12/Apr/2021:09:50:38 +0000] "GET 
/service/plugins/secure/policies/download/HIVE_CDH?supportsPolicyDeltas=false&pluginId=hiveServer2%40idc-bigdata-185-56.jdy.kd.internal-HIVE_CDH&clusterName=&lastActivationTime=1618217528949&pluginCapabilities=fff&lastKnownVersion=-1
 HTTP/1.1" 401 52 "-" "Java/1.8.0_281"
 172.20.185.56 - - [12/Apr/2021:09:51:08 +0000] "GET 
/service/roles/secure/download/HIVE_CDH?pluginId=hiveServer2%40idc-bigdata-185-56.jdy.kd.internal-HIVE_CDH&clusterName=&lastActivationTime=1618217528903&pluginCapabilities=fff&lastKnownRoleVersion=-1
 HTTP/1.1" 401 52 "-" "Java/1.8.0_281"
 172.20.185.56 - - [12/Apr/2021:09:51:08 +0000] "GET 
/service/plugins/secure/policies/download/HIVE_CDH?supportsPolicyDeltas=false&pluginId=hiveServer2%40idc-bigdata-185-56.jdy.kd.internal-HIVE_CDH&clusterName=&lastActivationTime=1618217528949&pluginCapabilities=fff&lastKnownVersion=-1
 HTTP/1.1" 401 52 "-" "Java/1.8.0_281"
 172.20.185.56 - - [12/Apr/2021:09:51:38 +0000] "GET 
/service/roles/secure/download/HIVE_CDH?pluginId=hiveServer2%40idc-bigdata-185-56.jdy.kd.internal-HIVE_CDH&clusterName=&lastActivationTime=1618217528903&pluginCapabilities=fff&lastKnownRoleVersion=-1
 HTTP/1.1" 401 52 "-" "Java/1.8.0_281"
 172.20.185.56 - - [12/Apr/2021:09:51:38 +0000] "GET 
/service/plugins/secure/policies/download/HIVE_CDH?supportsPolicyDeltas=false&pluginId=hiveServer2%40idc-bigdata-185-56.jdy.kd.internal-HIVE_CDH&clusterName=&lastActivationTime=1618217528949&pluginCapabilities=fff&lastKnownVersion=-1
 HTTP/1.1" 401 52 "-" "Java/1.8.0_281"

 

 

 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to