成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

HDFS 常用操作分類匯總整理

云計算
HDFS是Hadoop Distribute File System 的簡稱,也就是Hadoop的一個分布式文件系統。本文對HDFS的一些常用操作進行了集中整理。

1、HDFS文件的權限以及讀寫操作

HDFS文件的權限:

  • 與Linux文件權限類似
  • r: read; w:write; x:execute,權限x對于文件忽略,對于文件夾表示是否允許訪問其內容
  • 如果Linux系統用戶zhangsan使用hadoop命令創建一個文件,那么這個文件在HDFS中owner就是zhangsan
  • HDFS的權限目的:阻止好人錯錯事,而不是阻止壞人做壞事。HDFS相信,你告訴我你是誰,我就認為你是誰

HDFS文件的讀取:

HDFS的常用操作

HDFS文件的寫入:

HDFS文件存儲:

兩個文件,一個文件156M,一個文件128在HDFS里面怎么存儲?

–Block為64MB

–rapliction默認拷貝3份

HDFS文件存儲結構:

#p#

2、HDFS下的文件操作

(1)列出HDFS文件

通過“-ls”命令列出HDFS下的文件

  1. wu@ubuntu:~/opt/hadoop-0.20.2$ bin/hadoop dfs -ls

(2)列出HDFS目錄下某個文檔中的文件

此處展示的是“-ls 文件名”命令瀏覽HDFS下名為in的文檔中的文件

  1. wu@ubuntu:~/opt/hadoop-0.20.2$ bin/hadoop dfs -ls in

(3)上傳文件到HDFS

此處展示的是“-put 文件1 文件2”命令將hadoop-0.20.2目錄下的test1文件上傳到HDFS上并重命名為test

  1. wu@ubuntu:~/opt/hadoop-0.20.2$ bin/hadoop dfs -put test1 test 

注意:在執行“-put”時只有兩種可能,即是執行成功和執行失敗。在上傳文件時,文件首先復制到DataNode上,只有所有的DataNode都成功接收完數據,文件上傳才是成功的。

(4)將HDFS中的文件復制到本地系統中

此處展示的是“-get 文件1 文件2”命令將HDFS中的in文件復制到本地系統并命名為getin:

  1. wu@ubuntu:~/opt/hadoop-0.20.2$ bin/hadoop dfs -get in getin 

(5)刪除HDFS下的文檔

此處展示的是“-rmr 文件”命令刪除HDFS下名為out的文檔:

  1. wu@ubuntu:~/opt/hadoop-0.20.2$ bin/hadoop dfs -rmr out 

執行命令后,查看只剩下一個in文件,刪除成功:

(6)查看HDFS下的某個文件

此處展示的是“-cat 文件”命令查看HDFS下in文件中的內容:

  1. wu@ubuntu:~/opt/hadoop-0.20.2$ bin/hadoop dfs -cat in/* 

輸出:

  1. hello world 
  2. hello hadoop 

PS:bin/hadoop dfs 的命令遠不止這些,但是本文的這些命令很實用,對于其他的操作,可以通過“-help commandName”命令所列出的清單來進一步的學習

#p#

3、管理與更新

(1)報告HDFS的基本統計信息

通過“-report”命令查看HDFS的基本統計信息

  1. wu@ubuntu:~/opt/hadoop-0.20.2$ bin/hadoop dfsadmin -report 

執行結果如下所示:

  1. 14/12/02 05:19:05 WARN conf.Configuration: DEPRECATED: hadoop-site.xml found in the classpath. Usage of hadoop-site.xml is deprecated. Instead use core-site.xml, mapred-site.xml and hdfs-site.xml to override properties of core-default.xml, mapred-default.xml and hdfs-default.xml respectively 
  2. Configured Capacity: 19945680896 (18.58 GB) 
  3. Present Capacity: 13558165504 (12.63 GB) 
  4. DFS Remaining: 13558099968 (12.63 GB) 
  5. DFS Used: 65536 (64 KB) 
  6. DFS Used%: 0
  7. Under replicated blocks: 1 
  8. Blocks with corrupt replicas: 0 
  9. Missing blocks: 0 
  10.  
  11. ————————————————- 
  12. Datanodes available: 1 (1 total, 0 dead) 
  13.  
  14. Name: 127.0.0.1:50010 
  15. Decommission Status : Normal 
  16. Configured Capacity: 19945680896 (18.58 GB) 
  17. DFS Used: 65536 (64 KB) 
  18. Non DFS Used: 6387515392 (5.95 GB) 
  19. DFS Remaining: 13558099968(12.63 GB) 
  20. DFS Used%: 0
  21. DFS Remaining%: 67.98
  22. Last contact: Tue Dec 02 05:19:04 PST 2014 

(2)退出安全模式

NameNode在啟動時會自動進入安全模式。安全模式是NameNode的一種狀態,在這個階段,文件系統不允許有任何的修改。安全模式的目的是在系統啟動時檢查各個DataNode

上數據塊的有效性,同時根據策略對數據塊進行必要的復制和刪除,當數據塊的最小百分比數滿足配置的最小副本數條件時,會自動退出安全模式。

  1. wu@ubuntu:~/opt/hadoop-0.20.2$ bin/hadoop dfsadmin -safemode leave 

(3)進入安全模式

  1. wu@ubuntu:~/opt/hadoop-0.20.2$ bin/hadoop dfsadmin -safemode enter 

(4)添加節點

可擴展性是HDFS的一個重要的特性,向HDFS集群中添加節點是很容易實現的。添加一個新的DataNode節點,首先在新加的節點上安裝好hadoop,要和NameNode使用相同的配置,修改HADOOP_HOME/conf/master文件,加入NameNode主機名。然后在NameNode節點上修改HADOOP_HOME/conf/slaves文件,加入新節點主機名。再建立到新節點無密碼SSH連接,運行啟動命令:

$ bin/start-all.sh

通過http://(主機名):50070可查看到新的DataNode節點添加成功

(5)負載均衡

用戶可以使用下面的命令來重新平衡DataNode上的數據塊的分布:

$ bin/start-balancer.sh

參考資料

《實戰Hadop:開啟通向云計算的捷徑.劉鵬》

博文出處:http://wuyudong.com/archives/206

責任編輯:Ophira 來源: 工學1號館
相關推薦

2024-11-08 13:34:24

2010-05-25 11:40:12

MySQL 常用命令

2023-02-26 23:41:37

2023-02-24 07:40:11

2025-04-16 08:45:00

編輯器vim運維運維

2010-12-31 09:23:44

FreeBSD

2010-06-11 17:06:18

UML精粹

2010-07-07 16:46:58

2021-03-02 07:51:17

前端開發技術熱點

2021-03-03 08:04:44

前端開發技術熱點

2021-03-01 08:03:16

前端開發技術熱點

2010-04-13 13:01:21

Oracle exp

2010-05-21 18:20:43

MySQL常用技巧

2022-07-20 09:25:42

PythonExcel

2018-05-29 15:53:01

LinuxGit常用命令

2019-01-23 11:45:47

機器學習人工智能機器人

2010-03-29 10:16:39

CentOS常用命令

2020-12-04 10:40:32

Oracle運維命令

2020-12-28 09:41:40

MySQL數據庫函數

2014-12-19 11:37:37

Docker
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 9191成人精品久久 | 亚洲狠狠爱| 国产一级在线 | av影片在线| 亚洲欧美日韩在线 | 一级一片在线观看 | 欧美视频免费在线 | 国产精品美女久久久久久免费 | 亚洲一区三区在线观看 | 全免费a级毛片免费看视频免 | 亚洲成人网在线观看 | 国产成人精品亚洲日本在线观看 | 精品国产一区二区三区久久 | 欧美一区二区三区在线看 | 国产视频久久久 | 亚洲社区在线 | 本道综合精品 | 人人做人人澡人人爽欧美 | 九九导航 | sese视频在线观看 | 中午字幕在线观看 | 久久精品中文 | 精品视频一区二区三区在线观看 | 一区二区三区四区免费视频 | 亚洲欧美精品国产一级在线 | 一级黄色片免费在线观看 | h在线观看 | 狠狠综合久久av一区二区小说 | 国产亚洲一区二区精品 | 狠狠伊人 | 精品国产欧美 | 国产精品毛片av | 日韩中文字幕 | 成人久久久 | 99视频在线免费观看 | 久久久久久久国产精品视频 | 国产农村一级国产农村 | 亚洲天堂999| 成人亚洲网站 | 精品国产乱码久久久久久丨区2区 | 成人av高清在线观看 |