Hadoop:NameNode、DataNode和SecondaryNameNode未运行。

3
我正在尝试按照此教程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

https://dev59.com/P2Uq5IYBdhLWcg3wY_ka 这个问题怎么解决? - Jakub Kotowski
我已经阅读了它,但它并没有解决我的问题。 - IrishDog
5个回答

2
某些版本的 CodeFusion教程(例如 这个)省略了代码块中的XML标签,如下所示:
#add this to foo.txt   
<bizz>bar</bizz>

成为。
#add this to foo.txt
bar

将XML标签包括在配置中解决了这个问题。

1
请问“缺少HTML标记”是什么意思?XML文件怎么可能包含HTML标记呢?能否详细解释一下? - Stephan Kristyn

2
你可以尝试这个链接:学习Hadoop。虽然是针对0.23.9版本的,但也适用于2.2.0版本。

1
在 hadoop-env.sh 中禁用 IPv6:
export HADOOP_OPTS=-Djava.net.preferIPv4Stack=true

0

我曾经遇到过同样的问题。

我通过禁用防火墙来解决它。

只需使用这个命令即可。

sudo ufw disbale 

-5

我尝试了以下步骤:

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

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

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接