HDFS接口编程 FDFS课堂测试

调用HDFS文件接口实现对分布式文件系统中文件的访问,如创建、修改、删除等。

 

 这个代码确实是有问题的,这个老师,有点内个

 

 这老师有点不太靠谱啊,是不是

写一个截图上面的那个代码去运行,会报错的,问题挺多

那个9000端口,是默认hdfs默认服务端口

有时候你用这个端口发现不行,

因为在cd /opt/sxt/hadoop-2.6.5/etc/hadoop/coresite.xml下的配置,

有个默认hdfs端口fs.defaultFS,

但是它不一定是9000,我的是8020,所以代码也要写8020,

然后new filename那里,带着hdfs://node1:9000/.../..,这样子new Path的话,

他明明就会出问题的嘛,带着主机ip和端口不行,这里的代码也有问题,

还有,很关键的一点,它缺了很关键的一行代码,就是关于权限设置的,没有那一行的话,

 

 会出现Permission denied,所以下面这行代码很关键,当时课堂测试也是卡在这里了

System.setProperty("HADOOP_USER_NAME","root");

把图片上的代码手打到idea上的时候,它给我导了错误的包,要改成正确的

最后代码是这样

 

 查看结果

 

posted @ 2022-11-04 19:53  SHINIAN200  阅读(133)  评论(0)    收藏  举报