关闭

hadoop--datanode无法启动

83人阅读 评论(0) 收藏 举报
分类:

启动hadoop后datanode无法启动

利用sbin/start-all.sh命令启动hadoop后,发现datanode、ResoureceManager、NodeManager进程没有启动。查看datanode相关日志内容如下:

java.net.UnknownHostException: ip-219-216-115-39.neu.edu.cn: ip-219-216-115-39.neu.edu.cn
at java.net.InetAddress.getLocalHost(InetAddress.java:1475)
at org.apache.hadoop.security.SecurityUtil.getLocalHostName(SecurityUtil.java:186)
at org.apache.hadoop.security.SecurityUtil.login(SecurityUtil.java:206)
at org.apache.hadoop.hdfs.server.datanode.DataNode.instantiateDataNode(DataNode.java:1780)
at org.apache.hadoop.hdfs.server.datanode.DataNode.createDataNode(DataNode.java:1829)
at org.apache.hadoop.hdfs.server.datanode.DataNode.secureMain(DataNode.java:2005)
at org.apache.hadoop.hdfs.server.datanode.DataNode.main(DataNode.java:2029)
Caused by: java.net.UnknownHostException: ip-219-216-115-39.neu.edu.cn
at java.net.Inet4AddressImpl.lookupAllHostAddr(Native Method)
at java.net.InetAddress$1.lookupAllHostAddr(InetAddress.java:901)
at java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1295)
at java.net.InetAddress.getLocalHost(InetAddress.java:1471)
显然,我的虚拟机的主机名为 ip-219-216-115-39.neu.edu.cn,但是没有被识别。

曾出现过相似的问题,更改了/etc/hosts 文件中的127.0.0.1 localhost   localhost.localdomain 为127.0.0.1 localhost  ip-219-216-115-200.neu.edu.cn;但重启又出错。

此次的解决方法为:
更改/etc/sysconfig/network文件中的HOSTNAME=localhost.localdomain为HOSTNAME=ip-219-216-115-200.neu.edu.cn,然后重启虚拟机,文件便解决了。
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:4664次
    • 积分:109
    • 等级:
    • 排名:千里之外
    • 原创:3篇
    • 转载:28篇
    • 译文:0篇
    • 评论:0条
    文章分类