本文梳理使用Hadoop fs -ls 访问本地和hdfs的异同,欢迎各位批评指正。
1、hadoop fs -ls hdfs://node4/
2、hadoop fs -ls hdfs://node4:9000/
3、hadoop fs -ls /
4、hadoop fs -ls file:///
5、hadoop fs -ls hdfs://
6、hadoop fs -ls hdfs:/
7、hadoop fs -ls file:/
8、hadoop fs -ls file://
基于hadoop 2.X,且core-site.xml配置如下:
对比如下几种访问hadoop fs
1、hadoop fs -ls hdfs://node4/
端口不对,报错!
2、hadoop fs -ls hdfs://node4:9000/
加上9000端口(与core-site.xml配置一致),可以正常访问hdfs根路径(/)
3、hadoop fs -ls /
不加schema,默认访问hdfs,/代表hdfs的根路径
4、hadoop fs -ls file:///
访问本地路径,file:///表示 本地/路径
5、hadoop fs -ls hdfs://
访问hdfs的根路径
6、hadoop fs -ls hdfs:/
访问hdfs的根路径
7、hadoop fs -ls file:/
表示访问本地根路径
8、hadoop fs -ls file://
表示访问本地根路径。