配置说明
master webhdfs端口:50070
dataNode webhdfs端口:70075
创建文件并写入数据
创建HDFS文件
1
curl -i -X PUT "http://masterHost:masterPort/webhdfs/v1/文件夹?op=CREATE"
获取Location地址并 上传数据
1
curl -i -X PUT "http://dataHost:dataPort/webhdfs/v1/文件夹?op=CREATE..."
例如:
1 | wissy@wissy-PC:~$ curl -i -X PUT "http://master:50070/webhdfs/v1/data/wissy/test?op=CREATE" |
追加数据
创建HDFS文件
1
curl -i -X PUT "http://masterHost:masterPort/webhdfs/v1/文件夹?op=APPEND"
获取Location地址并 上传数据
1
curl -i -X PUT "http://dataHost:dataPort/webhdfs/v1/文件夹?op=APPEND..."
读取数据
1 | curl -i -L "http://masterHost:masterPort/webhdfs/v1/文件夹?op=OPEN[&offset=<LONG>][&length=<LONG>][&buffersize=<INT>]" |
创建文件夹
1 | curl -i -X PUT "http://masterHost:masterPort/文件夹?op=MKDIRS[&permission=<OCTAL>]" |
重命名文件/文件夹
1 | curl -i -X PUT "http://masterHost:masterPort/webhdfs/v1/旧路径?op=RENAME&destination=新路径" |
删除文件/文件夹
1 | curl -i -X DELETE "http://masterHost:masterPort/webhdfs/v1/路径?op=DELETE[&recursive=<true|false>]" |
查看文件/文件夹状态
1 | curl -i "http://masterHost:masterPort/webhdfs/v1/路径?op=GETFILESTATUS" |
列出文件夹下面的文件
1 | curl -i "http://masterHost:masterPort/webhdfs/v1/路径?op=LISTSTATUS" |