/**
* 通过url注册的方式访问hdfs,了解,不会用到
* @throws Exception
*/
以下为详细代码:
//1.注册hdfs的url,让java代码能识别hdfs的url形式
URL.setURLStreamHandlerFactory(new FsUrlStreamHandlerFactory()); InputStream in = null;
FileOutputStream out = null; //定义文件访问的url地址
String url = "hdfs://node01:8020/test/input/install.log"; //打开文件输入流
in = new URL(url).openStream();
out = new FileOutputStream(new File("D:\\installOut.txt"));
IOUtils.copy(in,out); IOUtils.closeQuietly(in);
IOUtils.closeQuietly(out);

执行hdfs文件操作的时候抛异常 winutils:

19/05/30 22:24:34 ERROR util.Shell: Failed to locate the winutils binary in the hadoop binary path
java.io.IOException: Could not locate executable null\bin\winutils.exe in the Hadoop binaries.

解决步骤:

第一步:把 F:\传智播客大数据离线阶段课程资料\3、大数据离线第三天\解决winutils的问题\hadoop-2.6.0-cdh5.14.0 
这个安装包拷贝到一个没有中文没有空格的路径下面去(D:\Develop\hadoop-2.6.0-cdh5.14.0);

第二步:在windows上面配置hadoop的环境变量:

1.添加HADOOP_HOME=D:\Develop\hadoop-2.6.0-cdh5.14.0

2.在PATH中添加:%HADOOP_HOME%\bin;%HADOOP_HOME%\sbin;

第三步:D:\Develop\hadoop-2.6.0-cdh5.14.0\lib\native\hadoop.dll  文件放到本地系统盘的 C:\Windows\System32 目录下;

第四步:关闭windows重启。

最新文章

  1. 在configure distribution时遇到错误,不能打开sql agent
  2. photoshop学习目录
  3. 【5.1送礼】国内第一部Matlab和C#.Net混合编程视频教程【免费】
  4. 【代码笔记】iOS-标题2个图标,点击的时候,页面跳转
  5. link和@import的区别
  6. Alfred 使用简介
  7. selenium如何识别验证码
  8. 标题右边10px位置紧跟发布时间
  9. OAuth2.0协议
  10. Apache(Web)服务器性能调整
  11. verilog实现奇数倍分频
  12. IOS block 记录
  13. word中几个好用的宏代码(立方米上标、关闭样式自动更新、删除无效样式、表格加粗边框、宋体引号)
  14. 在Eclipse上Maven环境配置使用
  15. Python3+Selenium2完整的自动化测试实现之旅(五):自动化测试框架、Python面向对象以及POM设计模型简介
  16. java新知识系列 一
  17. Typescript基础
  18. Synchronized方法锁、对象锁、类锁区别
  19. Python的Pandas库简述
  20. 设置idealUI选中变量的颜色与同名称变量的颜色一致

热门文章

  1. UVA11722概率问题之线性规划
  2. bzoj 2962 序列操作 —— 线段树
  3. bzoj 5281 Talent Show —— 01分数规划+背包
  4. 《Iterative-GAN》的算法伪代码整理
  5. 反编译Android的apk包得到源码(使用工具:dex2jar和jd-gui)
  6. idea运行scala有问题
  7. Python机器学习算法 — 关联规则(Apriori、FP-growth)
  8. vsftpd 配置文件
  9. 第二篇(那些JAVA程序BUG中的常见单词)
  10. 16-6 WEB存储-通讯录实战