初學hadoop之linux系統操做的hdfs的經常使用命令

在對linux的通常操做有 ls mikdir rmdir vi 等操做
  在對hadoop的hdfs的通常操做語法爲hadoop fs -ls /   /**表示查看Hadoop跟目錄文件**/ 
  hadoop fs -lsr /   /***遞歸查看hadoop的文件目錄**/
  hadoop fs -mkdir  /dl  /**表示在hdfs的根目錄下建立了一個的d1的文件夾**/e
  hadoop的hdfs通常建立文件操做不多,在linux上傳較多
  語法爲:
   hadoop fs -put linux文件路徑(也是要上傳文件的路徑) 空格  hadoop的hdfs的路徑
   例如,把linux下root下install.log文件上傳的hadoop的hdfs的d1目錄下
   命令操做位
    hadoop fs -put /root/install.log  /d1
   在上傳文件時注意:
   當你上傳文件到hadoop的hdfs文件目錄不存在的時候,hdfs會將你上傳的文件名改成該文件
   夾的名稱t
   hdfs上傳文件若是存在會提示,能夠該文件名上傳   
   下載操做就是把-put 換成-get,源文件路徑,目的地路徑,此時原文件爲hdfs了,目的地
   是linux了,語法與-put同樣,只是原文和目的地互換了i1

   hdfs 查看文件語法
   hadoop fs -text /d1/adc    此語句的意思是查看hdfs的根目錄下的d1文件夾下的abc文件


   hdfs 刪除文件
   hadoop fs -rm /d1/adc  此語句的意思是刪除hdfs的根目錄下的d1文件夾下的abc文件

   
   hdfs 刪除文件夾
   hadoop fs -rmr  /d1  此語句的意思是刪除hdfs的根目錄下的d1文件夾下的全部文件

   hdfs幫助文檔
   hadoop fs
   hadoop fs -help 命令
  
   注意,hadoop fs -ls 沒有接路徑的話就會報錯,若是有默認路徑/user/root  root指當前用戶
   就不會報錯了

   完整寫法
   hadoop  fs -ls hdfs://主機名:端口號





    NameNode
    namenode存放信息在源碼的hdfs-default.xml裏面有詳細的說明,把起拷貝的core-site.XML中 
     <name>hadoop.tmp.dir</name>的value/dfs/name/current/fsimage指定
    namenode存放在linux的路徑


   DataNode
   datanode存放信息在源碼的hdfs-default.xml裏面有詳細的說明,把起拷貝的core-site.XML中 
     <name>hadoop.tmp.dir</name>的value/dfs/data/currentssss指定
    datanode存放在linux的路徑node

相關文章
相關標籤/搜索