问题:
使用hadoop2.2.0 搭建单机模式到hadoop集群,配置完毕,运行hadoop后,执行jps发现只有namenode 和 secondary namenode,没有datanode。
分析过程:
查看hadoop datanode日志 /opt/hadop-2.2.0/logs/hadoop-root-datanode-xxxx.log (xxxx 为主机名称)
发现有exception
2014-11-16 09:45:11,079 FATAL org.apache.hadoop.hdfs.server.datanode.DataNod e: Exception in secureMain
java.net.UnknownHostException: xxx: xxxx (xxxx 为主机名称)
看来应该是主机名称没有解析正确
解决过程:
$hostname
查看主机名称
#vim /etc/hosts
将主机名称添加到静态域名解析
127.0.0.1 xxxx(主机名)