我正在尝试创建HDFS Admin超级用户。我在下面提到了另一个超级用户创建。
我按照确切的步骤进行了操作
hdfs dfsadmin -report
报告:用户abc拒绝访问。超级用户权限是必需的。
这里有指针吗?我该怎么调试呢?
答案 0 :(得分:0)
创建本地用户
使用Apache Ranger Web UI将用户添加到hdfs组或设置本地用户权限
答案 1 :(得分:0)
假设您没有使用kerberos,则需要在每个Hadoop节点上创建本地Linux用户。如果您正在使用Kerberos / AD / LDAP,那么在那里创建一个用户,设置Kerberos会花费更多的精力。
在每个节点上运行此操作以添加root用户/ sudo;
useradd abc
passwd abc
usermod-aG hdfs abc
-instead of hdfs about it might be superuser.
su - hdfs
hadoop fs -mkdir /user/abc
hadoop fs -chown abc:abc
exit
su - abc
hadoop fs -ls /
答案 2 :(得分:0)
而是使用此命令:
sudo -u hdfs hdfs dfsadmin -report
它对我有用