【问题标题】:Hadoop : NameNode , DataNode and SecondaryNameNode are not runningHadoop:NameNode、DataNode 和 SecondaryNameNode 未运行
【发布时间】:2017-12-13 13:27:43
【问题描述】:

我正在尝试使用本教程 http://codesfusion.blogspot.gr/2013/10/setup-hadoop-2x-220-on-ubuntu.html?m=1 在我的计算机上的单节点集群上安装 Hadoop 2.2.0。我一步一步地遵循我看到的每一条指令,但我每次都遇到同样的问题。 NameNode 、 DataNode 和 SecondaryNameNode 未运行。我输入 start-dfs.sh 、 start-yarn.sh 和 jps 时看到的消息是:

hduser@victor-OEM:/usr/local/hadoop/sbin$ start-dfs.sh
Incorrect configuration: namenode address dfs.namenode.servicerpc-address or dfs.namenode.rpc-address is not configured.
Starting namenodes on []
localhost: starting namenode, logging to /usr/local/hadoop/logs/hadoop-hduser-namenode-victor-OEM.out
localhost: starting datanode, logging to /usr/local/hadoop/logs/hadoop-hduser-datanode-victor-OEM.out
Starting secondary namenodes [0.0.0.0]
The authenticity of host '0.0.0.0 (0.0.0.0)' can't be established.
ECDSA key fingerprint is 62:ec:99:e3:ce:2d:f8:79:1f:f8:9a:2a:25:9d:17:95.
Are you sure you want to continue connecting (yes/no)? yes
0.0.0.0: Warning: Permanently added '0.0.0.0' (ECDSA) to the list of known hosts.
0.0.0.0: starting secondarynamenode, logging to /usr/local/hadoop/logs/hadoop-hduser-secondarynamenode-victor-OEM.out
hduser@victor-OEM:/usr/local/hadoop/sbin$ start-yarn.sh
starting yarn daemons
starting resourcemanager, logging to /usr/local/hadoop/logs/yarn-hduser-resourcemanager-victor-OEM.out
localhost: starting nodemanager, logging to /usr/local/hadoop/logs/yarn-hduser-nodemanager-victor-OEM.out
hduser@victor-OEM:/usr/local/hadoop/sbin$ jps
10684 NodeManager
10745 Jps
10455 ResourceManager

【问题讨论】:

标签: ubuntu hadoop


【解决方案1】:

你可以试试这个链接:Leraning hadoop。它适用于 0.23.9,但也适用于 2.2.0

【讨论】:

    【解决方案2】:

    codefusion tutorial 的某些版本(例如this one)省略了代码块中的 xml 标签,这样:

    #add this to foo.txt   
    <bizz>bar</bizz>
    

    成为:

    #add this to foo.txt
    bar
    

    在配置中包含 xml 标签解决了这个问题。

    【讨论】:

    • 您能否详细说明“缺少 html 标签”。 XML文件怎么可能包含html标签?
    【解决方案3】:

    在 hadoop-env.sh 中禁用 IPv6:

    export HADOOP_OPTS=-Djava.net.preferIPv4Stack=true
    

    【讨论】:

      【解决方案4】:

      我遇到了同样的问题。

      我通过禁用防火墙解决了这个问题。

      只要使用这个命令

      sudo ufw disbale 
      

      【讨论】:

        【解决方案5】:

        我尝试了以下步骤:

        1. ssh-keygen -t rsa -P ""

        2. cat $HOME/.ssh/id_rsa.pub >> $HOME/.ssh/authorized_keys

        之后,打开一个新终端并启动解决我的问题的 Hadoop 集群。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-08-07
          • 1970-01-01
          • 1970-01-01
          • 2013-02-26
          • 1970-01-01
          • 2014-12-15
          相关资源
          最近更新 更多