您的位置:首页 > Web前端 > Node.js

hadoop--datanode无法启动

2016-08-30 19:09 281 查看

启动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,然后重启虚拟机,文件便解决了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: