【发布时间】:2014-06-06 11:53:58
【问题描述】:
我正在学习本教程。
我到了这一点并启动了节点。
Start NameNode daemon and DataNode daemon:
$ sbin/start-dfs.sh
但是当我运行接下来的步骤时,似乎没有数据节点正在运行(因为我收到错误提示)。
为什么数据节点宕机了?我该如何解决这个问题?
这是来自我的数据节点的日志。
hduser@test02:/usr/local/hadoop$ jps
3792 SecondaryNameNode
3929 Jps
3258 NameNode
hduser@test02:/usr/local/hadoop$ cat /usr/local/hadoop/logs/hadoop-hduser-datanode-test02.out
Java HotSpot(TM) 64-Bit Server VM warning: You have loaded library /usr/local/hadoop/lib/native/libhadoop.so.1.0.0 which might have disabled stack guard. The VM will try to fix the stack guard now.
It's highly recommended that you fix the library with 'execstack -c <libfile>', or link it with '-z noexecstack'.
-m) unlimited
open files (-n) 1024
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 3781
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
hduser@test02:/usr/local/hadoop$
编辑: 看来我的端口号有误。
<property>
<name>fs.defaultFS</name>
<value>hdfs://localhost:9000</value>
</property>
现在当我做对了(即等于 9000)时,我没有启动名称节点。
hduser@test02:/usr/local/hadoop$ jps
10423 DataNode
10938 Jps
10703 SecondaryNameNode
我无法浏览:
http://my-server-name:50070/
还有。
希望这能给你一些提示。
我是 Hadoop 的初学者,现在有点迷路了。
[core-site.xml]
<configuration>
<property>
<name>fs.defaultFS</name>
<value>hdfs://localhost:9000</value>
</property>
<property>
<name>hadoop.tmp.dir</name>
<value>/var/lib/hadoop/tmp</value>
<description>A base for other temporary directories.</description>
</property>
</configuration>
[hdfs-site.xml]
<configuration>
<property>
<name>dfs.replication</name>
<value>1</value>
<description>Default block replication.
The actual number of replications can be specified when the file is created.
The default is used if replication is not specified in create time.
</description>
</property>
</configuration>
在 mapred-site.xml 我什么都没有。
【问题讨论】:
-
我在这里尝试了接受的解决方案:stackoverflow.com/questions/11889261/…,但仍然没有运气。任何想法或建议将不胜感激。
-
请向我们展示您的完整日志。 Pastebin什么的……
-
嗯,这是整个日志。
-
你能禁用 IPv6 吗?
-
@AmitDubey 您是指系统/操作系统范围还是仅针对 Hadoop? Hadoop 已经有了这个
export HADOOP_OPTS=-Djava.net.preferIPv4Stack=true