我正在尝试创建hdfs管理超级用户。我在下面提到了另一个超级用户创建。创建hdfs管理用户我紧跟着脚步,但跑完之后hdfs dfsadmin-报告报告:用户的访问被拒绝。需要超级用户权限。这里有指针吗?我应该如何调试这个?
xsuvu9jc1#
创建本地用户,使用apache ranger web ui向hdfs组添加用户或向本地用户添加设置权限
q1qsirdb2#
假设您不使用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 /
6tqwzwtp3#
而是使用以下命令:
sudo -u hdfs hdfs dfsadmin -report
它对我有用
3条答案
按热度按时间xsuvu9jc1#
创建本地用户,
使用apache ranger web ui向hdfs组添加用户或向本地用户添加设置权限
q1qsirdb2#
假设您不使用kerberos,您需要在每个hadoop节点上创建一个本地linux用户。如果您使用的是kerberos/ad/ldap,那么在那里创建一个用户,设置kerberos会花费更多的精力。
在每个节点上运行这个命令,添加一个作为root/sudo的用法;
6tqwzwtp3#
而是使用以下命令:
它对我有用