我在ubuntu 14上安装了hadoop。我已经安装了以下所有操作方法:
但不是我第一次安装hadoop。
问题在于:datanode无法启动。这是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
************************************************************/
我试图格式化namenode但没有结果。
在控制台的某个时候,我读到了这条消息:
sudo: unable to resolve host ubuntu
这是什么消息?
有什么问题?以及我如何解决它?
答案 0 :(得分:1)
更新/ etc / hosts
127.0.0.1 ubuntu
和/ etc / hostname
ubuntu
此后重新启动电脑。
答案 1 :(得分:0)
当我在Ubuntu上运行hadoop-1.1.2时,有时datanode无法启动。我通过使用终端的jps命令知道它。当我遇到这样的情况时,我删除了我的hadoop集群中的数据文件夹。对我来说,
>rm -rf /var/opt/hadoop/cluster/dfs/data
>/home/hadoop/hadoop-1.1.2/bin/hadoop namenode -format
之后,我再次从终端拨打JPS。那时,datanode工作正常。
我不知道这对你有帮助。