【问题标题】:hadoop command to find namenode in a nodehadoop命令在节点中查找namenode
【发布时间】:2014-05-21 05:29:59
【问题描述】:

我试过了

步骤

- Login into particular node
- and execute the command jps

结果

5144 JobTracker
4953 NameNode
5079 SecondaryNameNode
5216 Jps

这工作正常,但我知道在节点中查找 namenode 的任何其他命令

【问题讨论】:

  • 具体来说我知道NameNode服务是否在节点中运行

标签: hadoop hadoop-streaming hadoop-partitioning


【解决方案1】:

Namenode、Datanode和Secondary Namenode进程的信息可以通过以下命令查看:

ps -fu hdfs

ResourceManager、NodeManager进程的信息可以使用命令查看:

ps -fu yarn

【讨论】:

    【解决方案2】:

    您可以使用以下命令: ps -ef |grep 名称节点

    查看namenode进程。这会让你知道一个特定的java进程namenode是否正在运行。

    【讨论】:

    • 我需要这样的service hadoop-hdfs-namenode status,但它不起作用
    • service hadoop-yarn-nodemanager status 这个命令在 datanode 中工作.. 但service hadoop-hdfs-namenode status 它不工作
    • nodemanager 和 datanode 是不同的故事,nodemanager 在 Yarn 部分,而 datanode 是 HDFS 部分。
    【解决方案3】:

    首先,尝试查找Namenode进程应该是首选。其他可行的方法可能是:

    1. 尝试检查50070端口(Namenode web UI)是否打开监听:

      netstat -a | egrep 'Proto|LISTEN' | grep 50070

    2. 查看 $HADOOP_CONF_DIR 下 hdfs-site.xml 中的 Namenode 设置

    【讨论】:

      猜你喜欢
      • 2017-08-05
      • 1970-01-01
      • 1970-01-01
      • 2018-02-25
      • 2012-02-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-27
      相关资源
      最近更新 更多