1. 單獨啟動和關閉hadoop服務
-
啟動名稱節點
#hadoop-daemon.sh start namenode
-
啟動數據節點
#hadoop-daemons.sh start datanode slave
-
啟動secondarynamenode
#hadoop-daemon.sh start secondarynamenode
-
啟動resourcemanager
#yarn-daemon.sh start resourcemanager
-
啟動nodemanager
#bin/yarn-daemons.sh start nodemanager
-
停止數據節點
#hadoop-daemons.sh stop datanode
2. 常用的命令
-
創建目錄
#hdfs dfs -mkdir /input
-
查看
#hdfs dfs -ls
-
遞歸查看
#hdfs dfs ls -R
-
上傳
#hdfs dfs -put
-
下載
#hdfs dfs -get
-
刪除
#hdfs dfs -rm
-
從本地剪切粘貼到hdfs
#hdfs fs -moveFromLocal /input/xx.txt /input/xx.txt
-
從hdfs剪切粘貼到本地
#hdfs fs -moveToLocal /input/xx.txt /input/xx.txt
-
追加一個文件到另一個文件到末尾
#hdfs fs -appedToFile ./hello.txt /input/hello.txt
-
查看文件內容
#hdfs fs -cat /input/hello.txt
-
顯示一個文件到末尾
#hdfs fs -tail /input/hello.txt
-
以字符串的形式打印文件的內容
#hdfs fs -text /input/hello.txt
-
修改文件權限
#hdfs fs -chmod 666 /input/hello.txt
-
修改文件所屬
#hdfs fs -chown liuyao.liuyao /input/hello.txt
-
從本地文件系統拷貝到hdfs里
#hdfs fs -copyFromLocal /input/hello.txt /input/
-
從hdfs拷貝到本地
#hdfs fs -copyToLocal /input/hello.txt /input/
-
從hdfs到一個路徑拷貝到另一個路徑
#hdfs fs -cp /input/xx.txt /output/xx.txt
-
從hdfs到一個路徑移動到另一個路徑
#hdfs fs -mv /input/xx.txt /output/xx.txt
-
統計文件系統的可用空間信息
#hdfs fs -df -h /
-
統計文件夾的大小信息
#hdfs fs -du -s -h /
-
統計一個指定目錄下的文件節點數量
#hadoop fs -count /aaa
-
設置hdfs的文件副本數量
#hadoop fs -setrep 3 /input/xx.txt