【问题标题】:List the namenode and datanodes of a cluster from any node?从任何节点列出集群的名称节点和数据节点?
【发布时间】:2013-05-27 22:54:17
【问题描述】:

从 Hadoop 集群中的任何节点,命令是什么

  • 确定正在运行的名称节点?
  • 识别所有正在运行的数据节点?

我查看了commands manual 并没有找到这个。

【问题讨论】:

标签: hadoop mapreduce


【解决方案1】:

试试这个:

hdfs getconf -namenodes
hdfs getconf -secondaryNamenodes

【讨论】:

    【解决方案2】:

    2016 更新,跟随光辉的回答:

    hadoopuser@gsamaras:~/hadoop/bin$ ./hdfs dfsadmin -report
    

    【讨论】:

      【解决方案3】:

      试试这个。对于 dfsadmin,并非每个用户都有权限。

      hdfs getconf -confKey fs.defaultFS
      hdfs://XYZ
      

      【讨论】:

        【解决方案4】:

        使用dfsadmin command

        bin/hadoop dfsadmin -report

        更新(2015 年):

        bin/hdfs dfsadmin -report

        【讨论】:

        • 好吧,我不明白为什么我的namenode只报告自己为datanode,而我在slaves文件中列出的所有datanode都没有出现在dfsadmin -report
        • 在namenode url上(http://:50070/dfshealth.jsp),查看其他节点是否已经死亡/退役。此外,查看数据节点日志以识别问题
        • 此命令现已弃用:DEPRECATED: Use of this script to execute hdfs command is deprecated.
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-03-07
        • 2022-10-07
        • 2014-04-09
        • 2016-11-27
        • 2023-04-08
        • 1970-01-01
        相关资源
        最近更新 更多