我明明把端口配成了8021,为什么客户端还会连8020?
很有可能是你的NameNode并没有起起来,可以jps看一下有没有这样一行:
引用
4245 NameNode
如果没有,去$HADOOP_INSTALL/logs里看一下相关的NameNode日志。按经验,如果你用的pseudo模式并且hadoop.tmp.dir没有显示设置,那很有可能是因为你的hdfs环境已经被破坏,因为hdfs默认把文件放/tmp目录下,/tmp很不可靠。 这种情况下,你应该重新格式化一下hdfs文件系统