使用Blob存储配置的Kerberos身份验证群集中的Hive Beeline授权失败

时间:2017-08-19 16:30:43

标签: azure hadoop hive azure-storage-blobs kerberos

我创建了使用azure blob存储配置的kerberos认证安全集群。 Hive和Metastore数据库服务已启动但在使用keytab连接beeline时获取blob存储的授权问题。

以下是错误消息:

错误:处理语句时出错:FAILED:执行错误,返回代码1 来自org.apache.hadoop.hive.ql.exec.DDLTask。 MetaException(消息:java.security .AccessControlException:权限被拒绝:user = hive_AzureClu,path =“wasb:// mys eccontainer@xxxxxxxxxxx.blob.core.windows.net/user/hive/warehouse“:user_name:supergroup:drwxr-xr-x)(state = 08S01,code = 1)

在core-site.xml中为blob存储配置

<property>
    <name>fs.defaultFS</name>
  <value>wasb://myseccontainer@storageaccountname.blob.core.windows.net/</value>
  </property>
 <property>
    <name>fs.azure.account.key.storageaccountname.blob.core.windows.net</name>
    <value>XXXXXXXXXXXXXXXXXXXXXXXXXXXXX</value>
  </property>

非常感谢任何帮助。

0 个答案:

没有答案