报错 Caused by: org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security.AccessControlException): Permission denied: user=root, access=WRITE, inode=“/user”:hdfs:hdfs:drwxr-xr-x
起因:使用ambari搭建的大数据集群,打开spark-sql客户端出现如下错误。
Caused by: org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security.AccessControlException): Permission denied: user=root, access=WRITE, inode="/user":hdfs:hdfs:drwxr-xr-x
解决方案1:在ambari端修改HDFS配置。
打开ambari web端,修改 HDFS -> CONFIGS -> ADVANCED hdfs-site
中的
dfs.permissions.enabled 由true改为false
注意:这里修改需要重启HDFS集群。如果是生产集群要特别注意是否会影响线上业务。
解决方案2:直接修改hdfs集群 /user 路径权限
hdfs dfs -chmod -R 777 /user
如果没有显示没有权限,需要切换hdfs账户,再执行以上命令。