【问题标题】:How to give back hdfs permission to super group?如何将hdfs权限还给超级组?
【发布时间】:2019-01-23 04:46:02
【问题描述】:

为了访问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'这个命令的作用,那就太好了。

我正在使用 HDP 3.0.1.0 (Ambari)

【问题讨论】:

    标签: hdfs root ambari connection-refused hdp


    【解决方案1】:

    您的 HDFS 似乎已关闭。检查您的名称节点是否已启动。

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

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

    【讨论】:

      猜你喜欢
      • 2020-04-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-10
      • 1970-01-01
      相关资源
      最近更新 更多