搭建hadoop 完全分布式,踩过的坑;其中一个坑,就是slave节点,不能够连接到master;
第一个:提示无法注册到master 主机:
查看DataNode 可知是不是这个问题;在查看日志的时候,发现是知道master IP;端口和IP都是对的;就一直没往配置主机的方面想;结果发现错在配置;
这个问题是在配置文件 core-site.xml:
<configuration> <property> <name>fs.defaultFS</name> <value>hdfs://localhost:9000</value> </property> </configuration>
这是监听 本机端口的;
解决方法:把localhost换成 主机名(记得添加hosts 主机ip映射)
第二个坑:就是nameNode 拒绝连接 ;
一开始还怀疑是这个属性的问题dfs.hosts