使用MyEclipse编写Java Web程序,想实现文件上传到Hadoop HDFS的功能,文件上传提示成功,控制台也没有报异常,到hadoop下运行“hadoop fs ls /user”却看不到这个文件。你审查hadoop/conf/ hdfs-site.xml文件,发现“dfs.permissions”的属性已经设定为false,
<property>
<name>dfs.permissions</name>
<value>false</value>
</property>
而且hadoop也重新启动过了。
其实,问题出在MyEclipse上。MyEclipse自带的Tomcat 6.0是有问题的,你需要自己下载一个免安装版的Tomcat 7, 然后在MyEclipse中配置Tomcat 7的路径,最后再运行你的程序,发现是不是已经“OK”了?恭喜啦。
Good Luck!