本文共 3353 字,大约阅读时间需要 11 分钟。
HDFS?Hadoop Distributed File System??Hadoop????????????????????????????????????????????????????????????????????????????Java API?????????HDFS???????
??VMware 15???????????CentOS 7?????????Apache Hadoop 3.1.4???????Windows?Mac???????IDEA?IntelliJ IDEA????????????????????????Hadoop?????????????????
Hadoop????????Apache Nutch???????????????????????????????????????Nutch???????????????2003??????????????????????????GFS?Google File System??MapReduce???????????Hadoop???????????
2004??2005??Nutch?????????GFS?MapReduce?????????????????Hadoop???2008?1??Hadoop????Apache??????????????????
Hadoop?????????????????????????????????????????
Hadoop?????????????
Hadoop??????????????Apache Hadoop?Cloudera?Hortonworks?MapR?
Hadoop??????????
HDFS????????
YARN????????????
HDFS???????????????128MB?????????????????????????????3????????????????
hdfs-site.xml???dfs.blocksize??????????dfs.replication?????????????????????????HDFS????NameNode?DataNode?Secondary NameNode?
HDFS?????????hadoop fs?hdfs dfs?????????????????????????????????
hdfs dfs -mkdir /pathhdfs dfs -put local_file hdfs_pathhdfs dfs -get hdfs_path local_filehdfs dfs -rm hdfs_pathHDFS?????????????????????????????????????????????????
hdfs dfsadmin -safemode enter | leave | get | wait???Maven???????Hadoop?????
org.apache.hadoop hadoop-client ${hadoop.version}
@Testpublic void createDirectory() throws IOException { Configuration configuration = new Configuration(); configuration.set("fs.defaultFS", "hdfs://node01:8020"); FileSystem fileSystem = FileSystem.get(configuration); Path dirPath = new Path("/kaikeba/dir1"); FsPermission permission = new FsPermission(FsAction.ALL, FsAction.READ, FsAction.WRITE); fileSystem.mkdirs(dirPath, permission); fileSystem.close();} ???????????????HDFS????????????????
转载地址:http://fg.baihongyu.com/