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
