Hadoop集群shell常用命令

1.啟動(dòng)hadoop所有進(jìn)程
start-all.sh 
#等價(jià)于 start-dfs.sh   +  start-yarn.sh

但是一般不推薦使用start-all.sh(因?yàn)殚_(kāi)源框架中內(nèi)部命令啟動(dòng)有很多問(wèn)題)。

2.單進(jìn)程啟動(dòng)瘪匿。
sbin/start-dfs.sh
sbin/start-yarn.sh

3.常用命令
3.1 查看指定目錄下內(nèi)容
   hdfs dfs –ls [文件目錄](méi)
   hdfs dfs -ls -R   /                   //顯式目錄結(jié)構(gòu)
   hadoop fs -ls /
3.2 打開(kāi)某個(gè)已存在文件
#hdfs dfs –cat [file_path]
hdfs dfs -cat /user/wangkai.pt/data.txt
3.3 將本地文件存儲(chǔ)至hadoop
#hdfs dfs –put [本地地址] [hadoop目錄](méi)
hdfs dfs  –put test.txt   /user/hadoop/input
4.將本地文件夾存儲(chǔ)至hadoop
#hdfs dfs –put [本地目錄](méi) [hadoop目錄](méi) 
hdfs dfs –put /home/t/dir_name /user/t
5.將hadoop上某個(gè)文件down至本地已有目錄下
#  hadoop dfs -get [文件目錄](méi) [本地目錄](méi)
hadoop dfs –get /user/t/ok.txt /home/t
6.刪除hadoop上指定文件
#hdfs  dfs –rm [文件地址]
hdfs dfs –rm /user/t/ok.txt
7.刪除hadoop上指定文件夾(包含子目錄等)
 #    hdfs dfs –rm [目錄地址]
hdfs dfs –rmr /user/t
8.在hadoop指定目錄內(nèi)創(chuàng)建新目錄
hdfs dfs –mkdir /user/t
hdfs  dfs -mkdir - p /user/centos/hadoop 
9.在hadoop指定目錄下新建一個(gè)空文件
 hdfs dfs  -touchz  /user/new.txt
10.將hadoop上某個(gè)文件重命名
hdfs dfs –mv  /user/test.txt  /user/ok.txt   (將test.txt重命名為ok.txt)
11.將hadoop指定目錄下所有內(nèi)容保存為一個(gè)文件暇检,同時(shí)down至本地
hdfs dfs –getmerge /user /home/t
12.將正在運(yùn)行的hadoop作業(yè)kill掉
hadoop job –kill  [job-id]
13.查看幫助
hdfs dfs -help             
4.安全模式
4.1 退出安全模式
  NameNode在啟動(dòng)時(shí)會(huì)自動(dòng)進(jìn)入安全模式探越。安全模式是NameNode的一種狀態(tài)雁比,在這個(gè)階段蔚袍,文件系統(tǒng)不允許有任何修改坷襟。
  系統(tǒng)顯示Name node in safe mode奸柬,說(shuō)明系統(tǒng)正處于安全模式,這時(shí)只需要等待十幾秒即可婴程,也可通過(guò)下面的命令退出安全模式:
      /usr/local/hadoop$bin/hadoop dfsadmin -safemode leave
4.2進(jìn)入安全模式
在必要情況下廓奕,可以通過(guò)以下命令把HDFS置于安全模式
    /usr/local/hadoop$bin/hadoop dfsadmin -safemode enter
5.節(jié)點(diǎn)添加

添加一個(gè)新的DataNode節(jié)點(diǎn),先在新加節(jié)點(diǎn)上安裝好Hadoop档叔,要和NameNode使用相同的配置(可以直接從NameNode復(fù)制)桌粉,修改HADOOPHOME/conf/master文件,加入NameNode主機(jī)名衙四。然后在NameNode節(jié)點(diǎn)上修改HADOOP_HOME/conf/slaves文件铃肯,加入新節(jié)點(diǎn)名,再建立新加節(jié)點(diǎn)無(wú)密碼的SSH連接传蹈,運(yùn)行啟動(dòng)命令為:/usr/local/hadoop$bin/start-all.sh

6.負(fù)載均衡

HDFS的數(shù)據(jù)在各個(gè)DataNode中的分布可能很不均勻押逼,尤其是在DataNode節(jié)點(diǎn)出現(xiàn)故障或新增DataNode節(jié)點(diǎn)時(shí)。新增數(shù)據(jù)塊時(shí)NameNode對(duì)DataNode節(jié)點(diǎn)的選擇策略也有可能導(dǎo)致數(shù)據(jù)塊分布不均勻惦界。用戶(hù)可以使用命令重新平衡DataNode上的數(shù)據(jù)塊的分布:

/usr/local/hadoop$bin/start-balancer.sh
7.補(bǔ)充
1.對(duì)hdfs操作的命令格式是hdfs dfs  
1.1 -ls 表示對(duì)hdfs下一級(jí)目錄的查看
1.2 -lsr 表示對(duì)hdfs目錄的遞歸查看
1.3 -mkdir 創(chuàng)建目錄
1.4 -put 從Linux上傳文件到hdfs
1.5 -get 從hdfs下載文件到linux
1.6 -text 查看文件內(nèi)容
1.7 -rm 表示刪除文件
1.7 -rmr 表示遞歸刪除文件

2.hdfs在對(duì)數(shù)據(jù)存儲(chǔ)進(jìn)行block劃分時(shí)挑格,如果文件大小超過(guò)block,那么按照block大小進(jìn)行劃分沾歪;不如block size的漂彤,劃分為一個(gè)塊,是實(shí)際數(shù)據(jù)大小。

*****PermissionDenyException 權(quán)限不足**********

#hadoop常用命令:  
hdfs dfs  查看Hadoop HDFS支持的所有命令   
hdfs dfs –ls  列出目錄及文件信息   
hdfs dfs –lsr  循環(huán)列出目錄.子目錄及文件信息   
hdfs dfs –put test.txt /user/sunlightcs  將本地文件系統(tǒng)的test.txt復(fù)制到HDFS文件系統(tǒng)的/user/sunlightcs目錄下   
hdfs dfs –get /user/sunlightcs/test.txt .  將HDFS中的test.txt復(fù)制到本地文件系統(tǒng)中挫望,與-put命令相反   
hdfs dfs –cat /user/sunlightcs/test.txt  查看HDFS文件系統(tǒng)里test.txt的內(nèi)容   
hdfs dfs –tail /user/sunlightcs/test.txt  查看最后1KB的內(nèi)容   
hdfs dfs –rm /user/sunlightcs/test.txt  從HDFS文件系統(tǒng)刪除test.txt文件立润,rm命令也可以刪除空目錄   
hdfs dfs –rmr /user/sunlightcs  刪除/user/sunlightcs目錄以及所有子目錄   
hdfs dfs –copyFromLocal test.txt /user/sunlightcs/test.txt  從本地文件系統(tǒng)復(fù)制文件到HDFS文件系統(tǒng),等同于put命令   
hdfs dfs –copyToLocal /user/sunlightcs/test.txt test.txt  從HDFS文件系統(tǒng)復(fù)制文件到本地文件系統(tǒng)士骤,等同于get命令   
hdfs dfs –chgrp [-R] /user/sunlightcs  修改HDFS系統(tǒng)中/user/sunlightcs目錄所屬群組范删,選項(xiàng)-R遞歸執(zhí)行蕾域,跟linux命令一樣   
hdfs dfs –chown [-R] /user/sunlightcs  修改HDFS系統(tǒng)中/user/sunlightcs目錄擁有者拷肌,選項(xiàng)-R遞歸執(zhí)行   
hdfs dfs –chmod [-R] MODE /user/sunlightcs  修改HDFS系統(tǒng)中/user/sunlightcs目錄權(quán)限,MODE可以為相應(yīng)權(quán)限的3位數(shù)或+/-{rwx}旨巷,選項(xiàng)-R遞歸執(zhí)行
hdfs dfs –count [-q] PATH  查看PATH目錄下巨缘,子目錄數(shù).文件數(shù).文件大小.文件名/目錄名   
hdfs dfs –cp SRC [SRC …] DST       將文件從SRC復(fù)制到DST,如果指定了多個(gè)SRC采呐,則DST必須為一個(gè)目錄   
hdfs dfs –du PATH  顯示該目錄中每個(gè)文件或目錄的大小   
hdfs dfs –dus PATH  類(lèi)似于du若锁,PATH為目錄時(shí),會(huì)顯示該目錄的總大小   
hdfs dfs –expunge  清空回收站斧吐,文件被刪除時(shí)又固,它首先會(huì)移到臨時(shí)目錄.Trash/中,當(dāng)超過(guò)延遲時(shí)間之后煤率,文件才會(huì)被永久刪除   
hdfs dfs –getmerge SRC [SRC …] LOCALDST [addnl]      獲取由SRC指定的所有文件仰冠,將它們合并為單個(gè)文件,并寫(xiě)入本地文件系統(tǒng)中的LOCALDST蝶糯,選項(xiàng)addnl將在每個(gè)文件的末尾處加上一個(gè)換行符   
hdfs dfs –touchz PATH   創(chuàng)建長(zhǎng)度為0的空文件   
hdfs dfs –test –[ezd] PATH     對(duì)PATH進(jìn)行如下類(lèi)型的檢查:  -e PATH是否存在洋只,如果PATH存在,返回0昼捍,否則返回1  -z 文件是否為空识虚,如果長(zhǎng)度為0,返回0妒茬,否則返回1  -d 是否為目錄担锤,如果PATH為目錄,返回0乍钻,否則返回1   
hdfs dfs –text PATH  顯示文件的內(nèi)容肛循,當(dāng)文件為文本文件時(shí),等同于cat团赁,文件為壓縮格式(gzip以及hadoop的二進(jìn)制序列文件格式)時(shí)育拨,會(huì)先解壓縮    hdfs dfs –help ls  查看某個(gè)[ls]命令的幫助文檔
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市欢摄,隨后出現(xiàn)的幾起案子熬丧,更是在濱河造成了極大的恐慌,老刑警劉巖怀挠,帶你破解...
    沈念sama閱讀 211,884評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件析蝴,死亡現(xiàn)場(chǎng)離奇詭異害捕,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)闷畸,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,347評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門(mén)尝盼,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人佑菩,你說(shuō)我怎么就攤上這事盾沫。” “怎么了殿漠?”我有些...
    開(kāi)封第一講書(shū)人閱讀 157,435評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵赴精,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我绞幌,道長(zhǎng)蕾哟,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,509評(píng)論 1 284
  • 正文 為了忘掉前任莲蜘,我火速辦了婚禮谭确,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘票渠。我一直安慰自己逐哈,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,611評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布庄新。 她就那樣靜靜地躺著鞠眉,像睡著了一般。 火紅的嫁衣襯著肌膚如雪择诈。 梳的紋絲不亂的頭發(fā)上械蹋,一...
    開(kāi)封第一講書(shū)人閱讀 49,837評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音羞芍,去河邊找鬼哗戈。 笑死,一個(gè)胖子當(dāng)著我的面吹牛荷科,可吹牛的內(nèi)容都是我干的唯咬。 我是一名探鬼主播,決...
    沈念sama閱讀 38,987評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼畏浆,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼胆胰!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起刻获,我...
    開(kāi)封第一講書(shū)人閱讀 37,730評(píng)論 0 267
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤蜀涨,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體厚柳,經(jīng)...
    沈念sama閱讀 44,194評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡氧枣,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,525評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了别垮。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片便监。...
    茶點(diǎn)故事閱讀 38,664評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖碳想,靈堂內(nèi)的尸體忽然破棺而出烧董,到底是詐尸還是另有隱情,我是刑警寧澤移袍,帶...
    沈念sama閱讀 34,334評(píng)論 4 330
  • 正文 年R本政府宣布解藻,位于F島的核電站老充,受9級(jí)特大地震影響葡盗,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜啡浊,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,944評(píng)論 3 313
  • 文/蒙蒙 一觅够、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧巷嚣,春花似錦喘先、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,764評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至坝茎,卻和暖如春涤姊,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背嗤放。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,997評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工思喊, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人次酌。 一個(gè)月前我還...
    沈念sama閱讀 46,389評(píng)論 2 360
  • 正文 我出身青樓恨课,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親岳服。 傳聞我的和親對(duì)象是個(gè)殘疾皇子剂公,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,554評(píng)論 2 349

推薦閱讀更多精彩內(nèi)容

  • 首先,我們?cè)谑褂们跋瓤纯碒DFS是什麼吊宋?這將有助于我們是以后的運(yùn)維使用和故障排除思路的獲得纲辽。 HDFS采用mast...
    W_Bousquet閱讀 4,181評(píng)論 0 2
  • 一、系統(tǒng)參數(shù)配置優(yōu)化 1、系統(tǒng)內(nèi)核參數(shù)優(yōu)化配置 修改文件/etc/sysctl.conf文兑,添加如下配置盒刚,然后執(zhí)行s...
    張偉科閱讀 3,724評(píng)論 0 14
  • 一.簡(jiǎn)述如何安裝配置apache 的一個(gè)開(kāi)源的hadoop 1.使用root賬戶(hù)登陸 2.修改ip 3.修改hos...
    梔子花_ef39閱讀 4,935評(píng)論 0 52
  • HDFS文件系統(tǒng) HDFS是一個(gè)分布式文件系統(tǒng)因块,采用分而治之的設(shè)計(jì)思想,將大文件籍铁、大批量文件涡上,分布式存放在大量服務(wù)...
    spilledyear閱讀 1,382評(píng)論 0 0
  • / 我尋覓過(guò)許多寫(xiě)字平臺(tái)吩愧,社交類(lèi)、日記類(lèi)甚至手機(jī)備忘錄增显,都留下過(guò)我的印記雁佳,因?yàn)槲抑幌雽ふ乙粋€(gè)舒服的寫(xiě)字方式。 兜兜...
    獅幾喵閱讀 292評(píng)論 1 4