Windows下Eclipse Hadoop操作中,出现如下的信息:org.apache.hadoop.security.AccessControlException: org.apache.hadoop.security.AccessControlException: Permission denied: user=Administrator, access=WRITE, inode="hadoop":hadoop: supergroup:rwxr-xr-x。下列表述正确的是 ()。
A. 这是正常的告警信息,没有任何错误,无需纠错
B. Windows用户Administator在Hadoop Server上执行写操作时被权限安全系统拒绝
C. 在Hadoop Server上执行命令让任何用户都具有读r、写w、执行x的权限: hadoop fs -chmod 777 /user/hadoop。这样的方法可解决写拒绝问题,但非好方法,它有2个问题:(1)有安全隐患,因任何用户都可随意写入Hadoop数据;(2)写入者是Windows用户Administator,然而Hadoop Server上并无Administator用户。
D. 在Windows系统环境变量或 Java JVM变量里,添加HADOOP_USER_NAME变量,它的值为运行Hadoop Server的Linux用户名如hadoop。