用java操作hdfs的常见异常

  1. Exception in thread "main" org.apache.hadoop.security.AccessControlException:org.apache.hadoop.security.AccessControlException: Permission denied: user=root, access=WRITE, inode="hadoopnode":hadoopnode:supergroup:rwxr-xr-x


       解决:如果想在java程序中通过获得FileSystem对象对操作hdfs的所有目录,则用 hadoop fs -chmod 777 /

                   操作hdfs的指定某个目录,则把“/”改成你想操作的目录,例如: hadoop fs -chmod 777 /zys



2.    执行 fs -put时,出现如下问题

    hdfs.DFSClient: DataStreamer Exception: org.apache.hadoop.ipc.RemoteException: java.io.    IOException: ... could only be replicated to 0 nodes, instead of 1 ...

    

        解决方法:
        (1)防火墙原因
        (2)磁盘空间原因

本文出自 “Hadoop” 博客,转载请与作者联系!

你可能感兴趣的:(exception,hadoop)