yl-backend/src/main/java/com/guwan/backend/config/HadoopConfig.java

28 lines
857 B
Java

package com.guwan.backend.config;
import org.apache.hadoop.fs.FileSystem;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@Configuration
public class HadoopConfig {
@Value("${hadoop.fs.defaultFS}")
private String fsDefaultFS;
@Value("${hadoop.username}")
private String username;
@Bean
public FileSystem fileSystem() throws Exception {
org.apache.hadoop.conf.Configuration conf = new org.apache.hadoop.conf.Configuration();
conf.set("fs.defaultFS", fsDefaultFS);
// 设置副本数
conf.set("dfs.replication", "3");
// 设置块大小,适合大文件存储
conf.set("dfs.blocksize", "128m");
return FileSystem.get(conf);
}
}