日萌社 人工智能AI:Keras PyTorch MXNet TensorFlow PaddlePaddle 深度学习实战(不定时更新)
总帖:CDH 6系列(CDH 6.0、CHD6.1等)安装和使用 org.apache.hadoophadoop-common3.0.0org.apache.hadoophadoop-hdfs3.0.0org.apache.hadoophadoop-client3.0.0org.apache.hadoophadoop-auth3.0.0
FileSystem fs = null;@Beforepublic void init() throws Exception {Configuration conf = new Configuration();// conf.set("fs.defaultFS", "hdfs://node1:8020"); //NameNode 端口 fs.defaultFS/*** 参数优先级: 1、客户端代码中设置的值 2、classpath下的用户自定义配置文件 3、然后是jar中默认配置*/// 获取一个hdfs的访问客户端 NameNode 端口 fs.defaultFSfs = FileSystem.get(new URI("hdfs://node1:8020"), conf, "root");}/*** 查看文件及文件夹信息* * @throws IOException* @throws IllegalArgumentException* @throws FileNotFoundException*/@Testpublic void testListAll() throws FileNotFoundException, IllegalArgumentException, IOException {FileStatus[] listStatus = fs.listStatus(new Path("/"));String flag = "";for (FileStatus fstatus : listStatus) {if (fstatus.isFile()) {flag = "f-- ";} else {flag = "d-- ";}System.out.println(flag + fstatus.getPath().getName());System.out.println(fstatus.getPermission());}}