1、简介

日后更新………..

2、常用命令

2.1 创建

  1. 创建一级文件夹

    • hdfs dfs -mkdir /[HDFS]文件夹
      1. hdfs dfs -mkdir /li_test
      image.png
  2. 创建多级文件夹

    • hdfs dfs -mkdir -p /[HDFS]文件夹1/[HDFS]文件夹2
      1. hdfs dfs -mkdir -p /li_test1/li_test2
      image.png

2.2 查询

  1. 查询根目录下所有的文件/文件夹(最常用查询命令)

    • hdfs dfs -ls /
      1. hdfs dfs -ls /
      image.png
  2. 查询指定文件夹下包含的文件/文件夹

    • hdfs dfs -ls /[HDFS]文件夹
      1. hdfs dfs -ls /li_test1
      image.png

2.3 上传文件

  1. 上传文件
    • hdfs dfs -put /[宿主机]文件夹/[宿主机]文件 /[HDFS]文件夹
      1. hdfs dfs -put /home/transwarp/TDH-Client/my_test_date.txt /li_test/
      image.png

2.4 查看上传内容

  1. 查看指定文件内容
    • hdfs dfs -cat /[HDFS]系统文件夹/[HDFS]系统中文件
      1. hdfs dfs -cat /li_test/my_test_date.txt
      image.png

2.5 下载

  1. 从HDFS系统下载文件到宿主机
    • hdfs dfs -get /[HDFS]文件夹/[HDFS]文件 /[宿主机]文件夹
      1. hdfs dfs -get /li_test/my_test_date.txt /home/transwarp/
      image.png

2.6 删除

  1. 删除文件夹及其文件夹下的文件

    • hdfs dfs rm -r /[HDFS]文件夹
      1. hdfs dfs -rm -r /li_test
  2. 删除文件

    • hdfs dfs -rmr /[HDFS]文件夹/[HDFS]文件
      1. hdfs dfs -rm -r /li_test1/li_test2

3、安装

日后更新………..

4、HDFS命令识别无效

image.png

4.1 初始化HDFS

  1. 找到 “init.sh”

image.png

  1. 初始化 “init.sh” 脚本

    1. source init.sh

    image.png

  2. 如果执行完以上两步依然不行,需要初始化

    1. kinit -kt /home/transwarp/keytab/hdfs.keytab hdfs

    【注意】:keytab/hdfs.keytab 的路径根据实际环境定

参考文献

  1. HDFS文件夹上传和下载等命令 https://blog.csdn.net/tswc_byy/article/details/90577551