ITPub博客

首页 > 大数据 > Hadoop > 由hostname引起datanode无法正常启动的一个问题

由hostname引起datanode无法正常启动的一个问题

原创 Hadoop 作者:呆呆笨笨的鱼 时间:2014-11-26 14:55:59 0 删除 编辑
安装hadoop 2.5.X版本的虚拟机群,在初始化 namenode 时候遇到了如下错误:

SHUTDOWN_MSG: Shutting down NameNode at java.net.UnknownHostException: datanode: datanode: unknown error

如果忽略该错误启动DFS,会发现datanode无法正常启动。

原因:
    hadoop在格局化HDFS的时辰,经由过程hostname号令获取到的主机名在/etc/hosts文件中进行映射的时辰,没有找到,也就是名字不一样。

即:
    配置文件slaves 填写的 主机名  要与 节点的主机名一致(节点机上hostname查看)

查看本身用户的主机名:hostname

查看/etc/hosts内容:cat /etc/hosts

hosts文件 里面我们自己随意起的主机名字是不可以的,必须与 节点主机hostname一致。

结论:
节点主机: hostname  、    个主机中的/etc/hosts 下的hostname   、  配置文件slaves 中的hostname  必须完全一致。



来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/28929558/viewspace-1347305/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2014-04-17

  • 博文量
    62
  • 访问量
    939480