springboot远程链接Hadoop

2.3、springboot远程链接Hadoop

1、依赖

xml 复制代码
<!--        Hadoop依赖-->
        <!-- Hadoop Client -->
        <dependency>
            <groupId>org.apache.hadoop</groupId>
            <artifactId>hadoop-client</artifactId>
            <version>3.3.1</version>
        </dependency>

2、yaml文件

yaml 复制代码
#HDFS配置
hdfs:
  path: hdfs://192.168.44.128:9000
  user: hadoop

3、安装配置winutils.exe

4、示例代码

  • controller层

    java 复制代码
    @RestController
    @RequestMapping("/test/hdfs")
    public class HdfsController {
     
        @Autowired
        private HdfsService service;
     
     
        @GetMapping("/mkdir")
        public String mkdir(String path){
            try {
                service.mkdir(path);
                return "1";
            } catch (Exception e) {
                System.out.print(e.toString());
                return "2";
            }
        }
    }
  • service层

    java 复制代码
        public boolean mkdir(String dir) throws Exception{
            if(StringUtils.isBlank(dir)){
                return false;
            }
            if(exist(dir)){
                return true;
            }
            FileSystem fileSystem = getFileSystem();
            boolean isOk = fileSystem.mkdirs(new Path(dir));
            fileSystem.close();
            return isOk;
        }
相关推荐
martinzh几秒前
NL2SQL解决了?别闹了!大模型让你和数据库聊天背后的真相
后端
靓仔建2 分钟前
在asp.net web应用程序,老是访问同一个Handler1.ashx
后端·asp.net·一般处理程序
QK芒果小洛14 分钟前
Springboot 接口校验数组中的对象的方式
java·spring boot·后端
qq_124987075319 分钟前
基于微信小程序的民宿预订系统的设计与实现(源码+论文+部署+安装)
java·spring boot·后端·微信小程序·毕业设计
Pypirus21 分钟前
Vert.x + Kotlin 手写 Web 框架:从 Tomcat + Spring MVC 到响应式核心
后端
guchen6622 分钟前
LINQ集合修改异常深度解析:ToList()的救场时刻
后端
Pypirus24 分钟前
从 C10K 到 C1M:Apache 的茶馆、Nginx 的回转寿司,与千万连接的静默革命
后端
GEM的左耳返30 分钟前
互联网大厂Java求职面试题解析与实战指导:涵盖核心技术栈与业务场景
java·数据库·spring boot·安全·微服务·消息队列·面试题
福大大架构师每日一题30 分钟前
2025年12月TIOBE编程语言排行榜,Go语言排名第15,Rust语言排名17。编程语言 R 重返前十。
开发语言·后端·rust
橙序员小站38 分钟前
Springboot3.0并不能拯救你的屎山
java·后端·架构