当前位置: 代码迷 >> 综合 >> 运行WordCuont案例报权限的错:Permission denied: user=Administrator, access=WRITE, inode=“/output/reslt/_t
  详细解决方案

运行WordCuont案例报权限的错:Permission denied: user=Administrator, access=WRITE, inode=“/output/reslt/_t

热度:62   发布时间:2024-03-06 05:41:17.0

该错误需要配置log4j才可以看到

log4j配置:

log4j.rootLogger=INFO, stdoutlog4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - %m%nlog4j.appender.logfile=org.apache.log4j.FileAppenderlog4j.appender.logfile.File=target/spring.loglog4j.appender.logfile.layout=org.apache.log4j.PatternLayoutlog4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - %m%n
  • 该错误是由于本地用户权限不足,而在hdfs-site.xml 中又没有配置关闭权限检查造成的

解决方法:

方法1、在hdfs-site.xml 中配置(重启集群):

#关闭权限检查
<property><name>dfs.permissions</name><value>false</value>
</property>

方法2、更改本地用户名为集群中的用户名(我的集群用户名为:AzF)

在这里插入图片描述

方法3、重新配置格式化(不建议)

  相关解决方案