- 在Hadoop系列——SpringBoot集成Hadoop、實現hdfs上傳下載文件(1)基礎上做變動
- yml文件配置
hadoop.name-node: hdfs://localhost:9000
- HadoopConfig.java
@Configuration @ConditionalOnProperty(name="hadoop.name-node") @Slf4j public class HadoopConfig { @Value("${hadoop.name-node}") private String nameNode; @Bean("fileSystem") public FileSystem createFs(){ //讀取配置文件 org.apache.hadoop.conf.Configuration conf = new org.apache.hadoop.conf.Configuration(); conf.set("dfs.replication", "1"); // 文件系統 FileSystem fs = null; // 返回指定的文件系統,如果在本地測試,需要使用此種方法獲取文件系統 try { URI uri = new URI(nameNode.trim()); fs = FileSystem.get(new URI(nameNode), conf, "root"); } catch (Exception e) { log.error("", e); } return fs; } }
Hadoop系列——SpringBoot集成Hadoop、實現hdfs上傳下載文件(2)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.