调用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上的时候,它给我导了错误的包,要改成正确的
最后代码是这样
查看结果
原文地址:http://www.cnblogs.com/SHINIAN200/p/16858958.html
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,请务用于商业用途!
3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员!
8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载
声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性