首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ubuntu: datanode不会启动

Ubuntu: datanode不会启动
EN

Stack Overflow用户
提问于 2014-06-22 19:00:16
回答 2查看 998关注 0票数 0

我已经在ubuntu 14上安装了hadoop。

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

但不是我第一次安装hadoop。

问题是: datanode没有启动。这是datanode.log的日志:

代码语言:javascript
复制
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
************************************************************/

我尝试格式化namenode,但没有结果。

在控制台的某个时候,我读到了这条消息:

代码语言:javascript
复制
sudo: unable to resolve host ubuntu

这是什么信息?

有什么问题吗?我怎么才能解决呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-06-23 05:46:51

更新/etc/主机

代码语言:javascript
复制
127.0.0.1    ubuntu

和/etc/主机名

代码语言:javascript
复制
ubuntu

在此之后重新启动您的pc。

票数 1
EN

Stack Overflow用户

发布于 2014-06-24 06:44:05

当我在Ubuntu上运行hadoop-1.1.2时,有时datanode没有启动。我通过使用终端上的jps命令来了解这一点。面对这种情况时,我会删除hadoop集群中的数据文件夹。对我来说,

代码语言:javascript
复制
>rm -rf /var/opt/hadoop/cluster/dfs/data  
>/home/hadoop/hadoop-1.1.2/bin/hadoop namenode -format

之后,我再次从terminal.At调用JPS,那时,datanode正常工作。我不知道这对你有没有帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24354650

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档