我创建了使用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>
非常感谢任何帮助。