如何将hdfs权限授予超级组?

问题描述 投票:0回答:1

为了访问hdfs。我不知道在root用户中给出了以下命令。(我曾尝试解决以下error

sudo su - hdfs
hdfs dfs -mkdir /user/root
hdfs dfs -chown root:hdfs /user/root
exit

现在当我试图访问hdfs它说,

Call From headnode.name.com/192.168.21.110 to headnode.name.com:8020 failed on connection exception: java.net.ConnectException: Connection refused; For more details see:  http://wiki.apache.org/hadoop/ConnectionRefused

我该怎么做才能解决这个问题。如果你能解释一下命令'hdfs dfs -chown root:hdfs /user/root'does会很棒。

我正在使用HDP 3.0.1.0(Ambari)

hdfs root ambari connection-refused hdp
1个回答
0
投票

看起来您的HDFS已关闭..检查您的名称节点是否已启动。

命令hdfs dfs -chown root:hdfs /user/root将HDFS目录/user/root(如果存在)的所有权更改为用户root和组hdfs。用户hdfs应该能够执行此命令(或事实上HDFS中的任何命令)。 HDFS的“root”用户是hdfs

如果您想让用户root成为HDFS超级用户,您可以使用(使用用户root)hdfs将root用户组更改为usermod -g hdfs root,然后运行(来自用户hdfs)hdfs dfsadmin -refreshUserToGroupsMappings。这将使服务器中的用户组映射与HDFS同步,使用户root成为超级用户。

© www.soinside.com 2019 - 2024. All rights reserved.