Permission denied: user=hive, access=EXECUTE, inode=“/tmp“:root:supergroup:drwxrwx---

在执行Hadoop的创建目录、写数据等情况,可能会出现该异常,而在读文件的时候却不会报错,这主要是由于系统的用户名不同导致的,由于我们进行实际开发的时候都是用Windows操作系统,而编译后的JAVA程序是部署在Linux上的。而Windows的用户名一般都是自定义的或者是administrator,Linux的用户名是root,对于Hadoop的部署,也有可能是hadoop用户名。

Hive同步Hudi时发生如下错误,用方法即可同步成功!

user=hive, access=EXECUTE, inode=“/tmp”:root:supergroup:drwxrwx—

复制代码
<property>
  <name>dfs.permissions.enabled</name>
  <value>false</value>
  <description>
    If "true", enable permission checking in HDFS.
    If "false", permission checking is turned off,
    but all other behavior is unchanged.
    Switching from one parameter value to the other does not change the mode,
    owner or group of files or directories.
  </description>
</property>
复制代码

解决方案:hdfs-site.xml中的权限检查改为false即可

posted @   技术研究与问题解决  阅读(268)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
历史上的今天:
2022-01-24 JMeter BeanShell示例
2021-01-24 cas5.3.2单点登录-自定义登录页面(十四)
2021-01-24 idea 同时跑两个 Tomcat 的解决方法 1099端口被占用
2021-01-24 cas sso 客户端(client) web.xml配置(亲测成功)
2021-01-24 CAS 5.x搭建常见问题系列(1).未认证的授权服务
2021-01-24 cas单点登录系统:客户端(client)详细配置(重要)
2021-01-24 不同版本(2.3,2.4,2.5) web.xml 的web-app头信息
点击右上角即可分享
微信分享提示