在對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