简体   繁体   English

Ubuntu:datanode无法启动

[英]Ubuntu: datanode won't start

I have installed hadoop on ubuntu 14. I have install all following that how-to: 我已经在ubuntu 14上安装了hadoop。我已经安装了以下所有方法:

http://www.michael-noll.com/tutorials/running-hadoop-on-ubuntu-linux-multi-node-cluster/#java-io-ioexception-incompatible-namespaceids http://www.michael-noll.com/tutorials/running-hadoop-on-ubuntu-linux-multi-node-cluster/#java-io-ioexception-incompatible-namespaceids

but is not my first hadoop install. 但不是我第一次安装hadoop。

The problem is that: datanode don't start. 问题是:datanode无法启动。 This is the log of datanode.log: 这是datanode.log的日志:

2014-06-22 18:51:34,438 INFO org.apache.hadoop.metrics2.impl.MetricsSystemImpl: DataNode metrics system started
2014-06-22 18:51:35,640 INFO org.apache.hadoop.metrics2.impl.MetricsSourceAdapter: MBean for source ugi registered.
2014-06-22 18:51:35,719 WARN org.apache.hadoop.metrics2.impl.MetricsSystemImpl: Source name ugi already exists!
2014-06-22 18:51:37,078 ERROR org.apache.hadoop.hdfs.server.datanode.DataNode: java.net.UnknownHostException: ubuntu: ubuntu
        at java.net.InetAddress.getLocalHost(InetAddress.java:1402)
        at org.apache.hadoop.security.SecurityUtil.getLocalHostName(SecurityUtil.java:252)
        at org.apache.hadoop.security.SecurityUtil.login(SecurityUtil.java:270)
        at org.apache.hadoop.hdfs.server.datanode.DataNode.<init>(DataNode.java:291)
        at org.apache.hadoop.hdfs.server.datanode.DataNode.makeInstance(DataNode.java:1582)
        at org.apache.hadoop.hdfs.server.datanode.DataNode.instantiateDataNode(DataNode.java:1521)
        at org.apache.hadoop.hdfs.server.datanode.DataNode.createDataNode(DataNode.java:1539)
        at org.apache.hadoop.hdfs.server.datanode.DataNode.secureMain(DataNode.java:1665)
        at org.apache.hadoop.hdfs.server.datanode.DataNode.main(DataNode.java:1682)

2014-06-22 18:51:37,102 INFO org.apache.hadoop.hdfs.server.datanode.DataNode: SHUTDOWN_MSG:
/************************************************************
SHUTDOWN_MSG: Shutting down DataNode at java.net.UnknownHostException: ubuntu: ubuntu
************************************************************/

I have tried to format the namenode but without result. 我试图格式化namenode但没有结果。

Sometime in the console i read this message: 有时在控制台中,我会看到以下消息:

sudo: unable to resolve host ubuntu

What is this message? 这是什么消息?

What is the problem ? 问题是什么 ? and how i can solve it? 以及我该如何解决?

Update /etc/hosts 更新/ etc / hosts

127.0.0.1    ubuntu

And /etc/hostname 和/ etc / hostname

ubuntu

Restart your pc after this. 之后重新启动您的电脑。

When I run the hadoop-1.1.2 on Ubuntu, sometimes the datanode was not start. 当我在Ubuntu上运行hadoop-1.1.2时,有时datanode没有启动。 I know it by using jps command from terminal. 我从终端使用jps命令知道这一点。 When I faced like that I delete the data folder in my hadoop cluster. 面对这种情况时,我删除了hadoop集群中的数据文件夹。 For me, 为了我,

>rm -rf /var/opt/hadoop/cluster/dfs/data  
>/home/hadoop/hadoop-1.1.2/bin/hadoop namenode -format

after that, I called JPS again from terminal.At that time, datanode work properly. 之后,我再次从终端调用JPS,当时datanode正常工作。 I don't know this is help to you or not. 我不知道这对您有没有帮助。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM