springboot整合hdfs实现基本操作
<dependency>
<groupId>bio.nvwa.boot</groupId>
<artifactId>hdfs-spring-boot-starter</artifactId>
<version>1.0.5</version>
</dependency>
上传:http://localhost:8080/hdfs/upload
下载:http://localhost:8080/hdfs/download
检测文件是否存在:
http://localhost:8080/hdfs/isExist?path=/button/a.txt
http://localhost:8080/hdfs/isExist?path=/button/模拟数据.xlsx
重命名:http://localhost:8080/hdfs/rename
删除文件:http://localhost:8080/hdfs/delete
启动异常解决:
说明:Hadoop访问windows本地文件系统要求windows上的本地库能正常工作,其中hadoop使用某些windows API来实现类似posix的文件访问权限,这些需要hadoop.dll和winutils.exe来实现
1、下载winutils,地址如下,也就是Springboot-HdfsClient工程目录下的winutils-master.zip
https://github.com/steveloughran/winutils
2、解压,选择自己对应的版本,如果没有则选择相近的版本即可,我这里选择hadoop-3.0.0
如下图解压目录
3、添加环境变量,注意路径不要写错,也不要多写
4、重启idea或者eclipse
5、重新启动项目
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。