今天按照教程搭建成功了Hadoop环境,用hadoop fs -put命令也成功上传了文件,但是通过管理界面来下载文件时,总是跳转到localhost:50075/XX/XX/路径,这时如果把localhost手动改成虚拟机的ip又可以正常下载。。
这样一来,肯定是ip解析的问题。我虚拟机里配的hostname是hadooptest,在/etc/hosts里也配置了虚拟机ip和hadooptest的对应关系,但为什么还是不行呢?
最后在stackoverflow里找到了问题所在,原因是我之前在/etc/hosts里将127.0.0.1和:1也配置了hadooptest。。。
必须保证只有localhost或者localhost.localdomain对应127.0.0.1和:1
把127.0.0.1和:1对应的hadooptest删掉后即可正常下载文件了。