设为首页 加入收藏

TOP

Hadoop创建目录
2019-05-07 12:38:44 】 浏览:53
Tags:Hadoop 创建 目录

1、hadoop命令

安装在本地的参考文件:hadoop-2.8.5/share/doc/hadoop/hadoop-project-dist/hadoop-common/FileSystemShell.html
比如,创建目录:
mkdir
Usage: hadoop fs -mkdir [-p]

2、API创建目录

2.1、测试类

package test.myhadoop;

import java.io.IOException;
import java.net.URI;

import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FileSystem;
import org.apache.hadoop.fs.Path;

public class TestHDFS {
	FileSystem fs = null;

	public void init() throws Exception {
		// 参数优先级: 1、客户端代码中设置的值 
		// 2、classpath下的用户自定义配置文件 3、然后是服务器的默认配置
		// jar包中的hdfs-default.xml
		// 加载classpath下的hdfs-site.xml
		Configuration conf = new Configuration();
		conf.set("fs.defaultFS", "hdfs://cos6743:9000");
		fs = FileSystem.get(URI.create("/"), conf, "root");
	}

	/**
	 * release resource
	 */
	public void close() {
		try {
			if (fs != null) {
				fs.close();
			}
		} catch (IOException e) {
			e.printStackTrace();
		}
	}

	/**
	 * 创建目录
	 */
	public void mkdirs() {
		try {
			fs.mkdirs(new Path("/user/test"));
		} catch (IOException e) {
			System.out.println("-- IOException --");
			e.printStackTrace();
		}
	}

	public static void main(String[] args) {
		TestHDFS hdfs = new TestHDFS();
		try {
			hdfs.init();
			hdfs.mkdirs();
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

}

2.2运行前后结果查看

命令:hadoop fs -ls /
测试类执行前,列表为空;执行后,可以看到创建的目录
hadoop

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Hadoop Streaming 使用 Python + .. 下一篇hadoop优化策略

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目