😊 如果您觉得这篇文章有用 ✔️ 的话,请给博主一个一键三连 🚀🚀🚀 吧 (点赞 🧡、关注 💛、收藏 💚)!!!您的支持 💖💖💖 将激励 🔥 博主输出更多优质内容!!!
区分 hdfs dfs -ls 与 hdfs dfs -ls /
1.hdfs dfs -ls
hdfs dfs -ls 表示 HDFS 中的 当前用户目录,即 /user/用户名。所以,hdfs dfs -ls 可以认为等价于 hdfs dfs -ls /user/用户名。
[hadoop@hadoop001 ~]$ hdfs dfs -ls
Found 3 items
drwxr-xr-x - hadoop supergroup 0 2019-10-14 19:22 .sparkStaging
drwxr-xr-x - hadoop supergroup 0 2019-09-21 15:27 data
drwxr-xr-x - hadoop supergroup 0 2019-10-08 22:34 outdata
[hadoop@hadoop001 ~]$ hadoop fs -ls /user/hadoop/
Found 3 items
drwxr-xr-x - hadoop supergroup 0 2019-10-14 19:22 /user/hadoop/.sparkStaging
drwxr-xr-x - hadoop supergroup 0 2019-09-21 15:27 /user/hadoop/data
drwxr-xr-x - hadoop supergroup 0 2019-10-08 22:34 /user/hadoop/outdata
hdfs dfs -ls带一个参数,如果参数以hdfs://URI打头表示访问 HDFS,否则相当于ls。- 其中
URI为 NameNode 的 IP 或 主机名,可以包含 端口号,即hdfs-site.xml中dfs.namenode.rpc-address指定的值。 hdfs dfs -ls要求默认端口为 802080208020,如果配置成 900090009000,则需要指定端口号,否则不用指定端口,这一点类似于浏览器访问一个 URL。- 示例:
hdfs dfs -ls hdfs://localhost:9001/(900190019001 后面的斜杠/是必须的,否则被当作文件)。如果不指定端口号 900190019001,则使用默认的 802080208020,localhost:9001由hdfs-site.xml中dfs.namenode.rpc-address指定。
2.hdfs dfs -ls /
hdfs dfs -ls / 与 hdfs dfs -ls hdfs://ip:9000/ 访问的路径一致,表示查看 HDFS 的 根目录。
[hadoop@hadoop001 ~]$ hdfs dfs -ls /
Found 10 items
drwxr-xr-x - hadoop supergroup 0 2019-10-13 16:43 /data
drwxr-xr-x - hadoop supergroup 0 2019-09-23 09:31 /flume
drwxr-xr-x - hadoop supergroup 0 2019-09-21 18:55 /hive
drwxr-xr-x - hadoop supergroup 0 2019-10-13 18:34 /lib
drwxr-xr-x - hadoop supergroup 0 2019-10-13 17:11 /outdata
drwxr-xr-x - hadoop supergroup 0 2019-09-05 15:02 /ruozedata
drwxr-xr-x - hadoop supergroup 0 2019-09-05 14:13 /scala
drwxr-xr-x - hadoop supergroup 0 2019-10-14 18:43 /spark-yarn
drwxr-xr-x - hadoop supergroup 0 2019-09-18 11:05 /tmp
drwxr-xr-x - hadoop supergroup 0 2019-09-04 15:41 /user
[hadoop@hadoop001 ~]$ hdfs dfs -ls hdfs://hadoop001:9000/
Found 10 items
drwxr-xr-x - hadoop supergroup 0 2019-10-13 16:43 hdfs://hadoop001:9000/data
drwxr-xr-x - hadoop supergroup 0 2019-09-23 09:31 hdfs://hadoop001:9000/flume
drwxr-xr-x - hadoop supergroup 0 2019-09-21 18:55 hdfs://hadoop001:9000/hive
drwxr-xr-x - hadoop supergroup 0 2019-10-13 18:34 hdfs://hadoop001:9000/lib
drwxr-xr-x - hadoop supergroup 0 2019-10-13 17:11 hdfs://hadoop001:9000/outdata
drwxr-xr-x - hadoop supergroup 0 2019-09-05 15:02 hdfs://hadoop001:9000/ruozedata
drwxr-xr-x - hadoop supergroup 0 2019-09-05 14:13 hdfs://hadoop001:9000/scala
drwxr-xr-x - hadoop supergroup 0 2019-10-14 18:43 hdfs://hadoop001:9000/spark-yarn
drwxr-xr-x - hadoop supergroup 0 2019-09-18 11:05 hdfs://hadoop001:9000/tmp
drwxr-xr-x - hadoop supergroup 0 2019-09-04 15:41 hdfs://hadoop001:9000/user
本文详细解释了HDFS命令hdfsdfs-ls的功能,包括在不同情况下的使用(如查看当前用户目录和远程HDFS),以及指定URI和端口号的规则。重点强调了默认端口8020和指定其他端口的情况。
1203

被折叠的 条评论
为什么被折叠?



