-
出现的第一个问题是运行 start-dfs.sh之后jps显示只启动的datanode,namenode没有启动。
-
查看报错日志显示
java.net.BindException: Cannot assign requested address
如果是这个报错,问题基本出现在 /etc/hosts 的ip映射或者 hdfs-site.xml文件的配置上。经过搜索将hosts文件中的IP改为 内网IP,此时启动hadoop可以看到namenode启动了。
- 但是仍然无法访问50070端口,实在见鬼,在一番搜索后发现,租用的服务器的防火墙关闭并不和虚拟机一样
需要在服务器控制台添加端口允许规则。之后再启动终于正常启动了。