《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > HDFS可視化管理系統設計與實現
HDFS可視化管理系統設計與實現
2015年微型機與應用第8期
李振舉1,2,李學軍1,楊 晟1,羅 劍3,張榮華4
(1.裝備學院 信息裝備系,北京 101416; 2.裝備學院 研究生管理大隊,北京 101416; 3.裝備學院 裝備試驗系,北京 101416; 4.中國人民解放軍71375部隊,山東 濰坊 261053)
摘要: Hadoop工具核心模塊包括分布式文件系統(Hadoop Distributed File System,HDFS)和分布式編程模型MapReduce,其中HDFS是Hadoop數據存儲處理的核心模塊,但目前缺乏有效的HDFS可視化管理工具,因此設計實現了一套可視化管理工具,該工具基于Java Swing組件開發。以此工具為基礎,搭建了一套基于Hadoop的海量遙感數據云存儲系統。實驗表明,該系統界面友好,易于部署,可以很好地支持HDFS可視化管理。
Abstract:
Key words :

  摘  要Hadoop工具核心模塊包括分布式文件系統(Hadoop Distributed File System,HDFS)和分布式編程模型MapReduce,其中HDFS是Hadoop數據存儲處理的核心模塊,但目前缺乏有效的HDFS可視化管理工具,因此設計實現了一套可視化管理工具,該工具基于Java Swing組件開發。以此工具為基礎,搭建了一套基于Hadoop的海量遙感數據云存儲系統。實驗表明,該系統界面友好,易于部署,可以很好地支持HDFS可視化管理。

  關鍵詞: Hadoop;分布式文件系統;可視化管理系統

0 引言

  近年來,隨著遙感技術的發展,遙感數據的類型不斷擴展,遙感數據的量級在不斷增加,這給遙感數據的管理帶來了新的挑戰。云計算作為大數據時代的典型技術代表,可以有效地進行海量遙感數據的處理。Hadoop[1]是目前云計算技術應用最廣泛的一個技術平臺,是谷歌文件系統[2]和MapReduce編程模型的開源實現[2]。然而如何使用Hadoop技術進行海量遙感數據的處理,是一個值得研究的問題。為了對海量遙感數據進行有效的管理,需開發一套基于Hadoop集群的云存儲系統。該系統可對海量遙感數據進行管理,與用戶進行交互,上傳和下載海量遙感數據文件。但是現有的HDFS管理工具無法高效地進行可視化管理,基于此,本文設計實現了一套可視化管理系統,旨在提高HDFS可視化管理的水平,方便用戶使用。

1 研究背景

  1.1 Hadoop生態系統

  為了搭建國產軟硬件環境下的云存儲平臺,本文采用Hadoop作為基礎軟件。該平臺目前已經發展成為包括HDFS[3]、分布式編程模型MapReduce、數據庫(HBase、Cassandra)、數據倉庫Hive和數據流處理語言Pig在內的完整的生態系統(Ecosystem)[4]。系統結構框架如圖1所示。從某種程度上可以說,Hadoop已經成為大數據處理工具事實上的標準。

001.jpg

  HDFS是Hadoop生態系統的核心子項目之一,基于流數據模式和處理超大文件的需求開發,可以處理TB(TeraByte)甚至是PB(PeteByte)級別的數據,對硬件要求比較低,容錯性好,可靠性高。Hadoop2.0之前的版本,HDFS集群通常包括一個NameNode(主節點)和若干個DataNode(從節點)[5]。NameNode管理命名空間,維護整個文件系統的文件目錄樹及這些文件的索引目錄。DataNode是文件系統工作節點,用來執行具體的任務。同時,它可以通過心跳(Heartbeat)定時向NameNode發送所存儲的文件塊信息[6]。

1.2 HDFS常見管理工具

  現有HDFS的管理工具可以分為三類:HDFS自帶的命令行工具、HDFS應用程序接口(API)和基于Web的HDFS管理工具。

  HDFS自帶的命令行工具運行在操作系統的shell終端,由一系列的命令組成。其優點是簡單快捷,無需安裝其他軟件;缺點是可視化程度不高,各種命令比較多,用戶需要具備專業的水平才能完全掌握。常見的HDFS命令如表1所示[7]。

009.jpg

  HDFS應用程序接口是Hadoop為第三方軟件提供的交互接口。這種方法的優點是操作簡單,對用戶專業水平要求不高;缺點是只有在安裝了Eclipse IDE的機器上才能運行。HDFS中提供的API功能如表2所示。

010.jpg

  基于Web的管理工具研究是在前兩種工具的基礎上開發而來的,黃文依等人[7]在研究HDFS架構的基礎上,設計實現了基于Web的HDFS可視化文件訪問系統。其優點是操作簡便快捷,易于部署;缺點是功能相對簡單,只是實現了基本的功能。此外,用戶通過瀏覽器可以直接訪問Hadoop集群的50030端口,但是這種方式只可以瀏覽顯示HDFS文件系統,用戶無法與HDFS交互。

  通過以上內容可以看出,HDFS現有的可視化系統可視化程度不高,用戶友好程度相對不高。如何設計和實現用戶界面友好的HDFS可視化管理系統,是一個需要解決的問題。

2 HDFS可視化管理系統的設計

  2.1 系統功能設計

  本文設計的HDFS可視化管理系統一方面完成文件(夾)與Hadoop集群之間的交互,另一方面可對集群的一些基本信息進行顯示。HDFS可視化系統的功能從整體上包含文件管理模塊和集群信息模塊。其中文件管理模塊負責HDFS文件信息的顯示、目錄信息的管理以及HDFS文件與本地文件之間的交互,包括文件上傳、文件下載[8]和文件刪除等功能。集群信息模塊可以顯示Hadoop集群的節點信息、集群的存儲容量和提供幫助信息等。HDFS可視化系統的功能結構圖如圖2所示。

002.jpg

  2.2 系統界面設計

  HDFS可視化管理系統設計的主界面包括4個區域:標題欄、工具欄、HDFS目錄顯示區域和文件信息顯示區域。其中標題欄包括文件管理按鈕和集群信息管理按鈕,通過這兩個按鈕可以調用文件管理模塊和集群信息管理模塊。HDFS目錄顯示區域類似于Windows的資源管理器,以目錄樹的形式顯示HDFS文件系統信息。文件信息顯示區域用來顯示選中的文件的基本信息。

  HDFS系統可視化界面采用Java Swing[9]組件設計開發。界面使用到的控件包括JTree、JLabel、JText、JPanel等。其中,JTree用來管理HDFS文件系統目錄;JLabel顯示文件基本信息;JPanel用來進行控件的管理,當做容器用來控制界面的布局;JButtonItem用來右鍵顯示命令。此外標準對話框用來顯示提示信息。

3 HDFS可視化管理系統的實現

  3.1 開發及運行環境

  HDFS可視化系統開發工具為Eclipse和OpenJDK 1.6.0。考慮到HDFS需要在Hadoop集群搭建的基礎上才能運行,本文首先搭建了一個Hadoop集群。本文搭建的Hadoop集群采用0.20.2版本,包括1個NameNode節點和6個DataNode節點。目前集群配置存儲空間大小為1.19 TB,包括21 628個文件和目錄,21 067個文件塊,塊大小為128 MB;HDFS文件備份數量采用默認的3個。集群HDFS信息如圖3所示。

003.jpg

  3.2 系統開發流程

004.jpg

  系統開發流程如圖4所示。開發環境的操作系統采用Kylin Linux操作系統,OpenJDK版本是1.6.0。在開發環境中使用Eclipse進行界面和功能設計,編寫代碼并且封裝成JAR包以方便部署。開發工具采用Eclipse 3.5版本。

  3.3 系統功能測試

  為了驗證HDFS可視化系統的可靠性,對系統功能進行測試。目前用戶數量為10人,經過擴展可以添加更多用戶。Hadoop集群信息如圖5所示,HDFS中某一系統的文件信息如圖6所示,文件上傳功能如圖7所示,文件下載功能如圖8所示。

005.jpg

006.jpg

007.jpg

008.jpg

4 結論

  本文針對Hadoop分布式文件系統缺乏界面友好的可視化管理工具的問題,設計并實現了一個HDFS可視化管理系統。該管理系統核心功能通過封裝HDFS命令轉換為Java可以識別的對象實現。該系統已經在基于國產軟硬件環境的云存儲系統中得到應用,經過實驗證明,該系統提供了一個簡便易操作的HDFS可視化管理工具,提高了云計算的數據管理水平。下一步研究的重點是設計實現基于此管理系統的云計算平臺,為集群外的節點訪問和數據處理提供服務。

  參考文獻

  [1] Apache Hadoop[EB/OL].(2009-09-12)[2014-10-15].http://hadoop.apache.org/.

  [2] GHEMAWAT S, GOBIOFF H, LEUNG S T. The Google file system[C]. ACM SIGOPS Operating Systems Review,ACM, 2003,37(5):29-43.

  [3] Hadoop Distributed Filesystem[EB/OL].(2008-12-13)[2014-10-15].http://hadoop.apache.org/hdfs.

  [4] 趙書蘭.典型Hadoop云計算[M].北京:電子工業出版社,2013.

  [5] 蔡斌,陳湘萍.Hadoop技術內幕:深入解析Hadoop Common和HDFS架構設計與實現原理[M].北京:機械工業出版社,2013.

  [6] 陸嘉恒.Hadoop實戰(第2版)[M].北京:機械工業出版社,2012.

  [7] 黃文依,王勁松,林勝.HDFS可視化操作系統研究與實現[J].天津理工大學學報,2012,28(1):31-34.

  [8] 曹寧,吳忠海,劉宏志,等.HDFS下載效率的優化[J].計算機應用,2010,30(8):2060-2065.

  [9] CADENHEAD R S, LEMAY L.21天學通Java 6(第五版)[M].袁國忠,張劼,譯.北京:人民郵電出版社,2008.


此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲精品中文字幕有码专区| 午夜欧美视频| 日韩午夜电影在线观看| 在线观看日韩一区| 国产一区二区精品久久91| 国产精品美女诱惑| 欧美视频你懂的| 欧美日韩亚洲高清一区二区| 欧美精品一区二区三区久久久竹菊| 老鸭窝毛片一区二区三区| 久久人人97超碰国产公开结果| 欧美在线视频免费播放| 久久se精品一区精品二区| 欧美亚洲一区在线| 校园激情久久| 欧美一区二区三区视频在线观看 | 亚洲麻豆av| 亚洲精品日韩在线| 99在线热播精品免费| 一本色道久久99精品综合| 一本色道久久综合亚洲精品按摩 | 亚洲综合国产| 欧美一区三区二区在线观看| 欧美一区在线视频| 亚洲电影网站| 亚洲三级色网| 亚洲婷婷国产精品电影人久久| 亚洲视频成人| 性做久久久久久| 久久蜜桃香蕉精品一区二区三区| 麻豆av一区二区三区| 欧美a级一区| 欧美日韩一区二区在线观看| 国产精品日韩一区| 国产一二精品视频| 在线欧美不卡| 99视频精品全部免费在线| 亚洲自拍偷拍视频| 亚洲第一伊人| 亚洲视频一二区| 欧美一区二区视频在线观看2020 | 国产精品久久久久久模特 | 日韩视频在线免费| 亚洲制服少妇| 亚洲国产精品www| 99视频精品全国免费| 午夜激情亚洲| 美女视频黄 久久| 欧美三级精品| 国产一区久久| 亚洲精品视频中文字幕| 亚洲男人第一av网站| 亚洲第一在线综合网站| 亚洲午夜激情| 久久视频在线视频| 欧美日韩一区二区在线观看视频| 国产手机视频一区二区| 亚洲理论电影网| 欧美一级午夜免费电影| 亚洲毛片av在线| 性高湖久久久久久久久| 欧美/亚洲一区| 国产精品亚洲成人| 91久久精品国产91久久性色tv| 亚洲一区在线视频| 亚洲美女91| 久久精品成人一区二区三区蜜臀 | 亚洲最新视频在线播放| 欧美一激情一区二区三区| 日韩视频免费观看| 久久久久久高潮国产精品视| 欧美日韩午夜在线| 一区二区三区在线免费视频| 亚洲色诱最新| 亚洲精品久久久久久一区二区 | 欧美一级专区| 亚洲视频 欧洲视频| 免费不卡中文字幕视频| 国产精品一区二区三区观看| 亚洲人www| 久久精品首页| 欧美一区1区三区3区公司| 欧美黄色一区二区| 国内精品视频在线播放| 亚洲一区二区三区视频播放| 日韩亚洲视频在线| 久久久噜噜噜久噜久久| 国产精品久久久久久户外露出| 亚洲大胆视频| 欧美诱惑福利视频| 香蕉成人啪国产精品视频综合网| 欧美人牲a欧美精品| 在线观看一区| 久久狠狠一本精品综合网| 校园春色国产精品| 欧美视频日韩| 亚洲免费观看高清在线观看 | 国内外成人在线| 亚洲欧美综合国产精品一区| 亚洲一区二区不卡免费| 欧美日韩成人在线| 亚洲国产美国国产综合一区二区| 久久精品欧美日韩| 久久精品毛片| 国产欧美日韩亚洲精品| 亚洲一区不卡| 亚洲欧美日韩国产| 欧美日韩专区在线| a4yy欧美一区二区三区| 这里只有精品丝袜| 欧美揉bbbbb揉bbbbb| 999亚洲国产精| 一区二区三区欧美在线| 欧美日韩伦理在线免费| 亚洲日本中文字幕| 99在线热播精品免费| 欧美第十八页| 亚洲国产小视频在线观看| 亚洲经典一区| 欧美电影免费网站| 最新中文字幕一区二区三区| 亚洲六月丁香色婷婷综合久久| 欧美不卡在线| 亚洲国产成人tv| 亚洲免费福利视频| 欧美另类综合| 一本色道88久久加勒比精品| 亚洲一区精品视频| 国产精品国产福利国产秒拍| 亚洲性夜色噜噜噜7777| 性久久久久久| 国产在线国偷精品产拍免费yy| 久久riav二区三区| 老司机精品导航| 亚洲欧洲精品一区二区精品久久久| 99re视频这里只有精品| 欧美手机在线视频| 亚洲女ⅴideoshd黑人| 久久久av网站| 一区二区亚洲欧洲国产日韩| 亚洲欧洲日产国产网站| 欧美精品一区二区高清在线观看| 一本不卡影院| 久久国产精品99久久久久久老狼| 韩国av一区二区| 亚洲另类一区二区| 国产精品magnet| 欧美一级黄色录像| 免费日韩av| 一本久道久久综合中文字幕| 欧美在线视频全部完| 一区国产精品| 亚洲色图综合久久| 国产亚洲精品一区二区| 亚洲精品影视| 国产精品麻豆欧美日韩ww | 亚洲一区二区三区免费观看| 国产精品午夜在线观看| 久久精品久久综合| 欧美日韩一区二区精品| 午夜久久黄色| 欧美国产综合视频| 亚洲一区二区三区777| 久久久久久精| 亚洲免费成人av| 久久久久九九九| 亚洲精品欧美在线| 久久高清免费观看| 亚洲精品日韩精品| 久久精品视频免费播放| 亚洲茄子视频| 久久精品视频一| 99在线热播精品免费| 久久伊人精品天天| 一本久久综合亚洲鲁鲁| 久久综合九色综合网站| 一区二区高清在线观看| 老司机免费视频一区二区| 这里只有精品视频| 免费看亚洲片| 午夜精品久久久99热福利| 欧美国产丝袜视频| 欧美一级成年大片在线观看| 欧美日韩国产123| 久久精品水蜜桃av综合天堂| 欧美午夜精品伦理| 亚洲国产精品久久久久| 国产精品极品美女粉嫩高清在线| 亚洲国产你懂的| 国产精品一区二区三区四区 | 久久久国际精品| 一区二区免费看| 欧美成人午夜免费视在线看片| 亚洲尤物视频在线| 欧美日韩视频在线一区二区观看视频 | 欧美成人一区二区三区在线观看| 亚洲欧洲av一区二区| 欧美特黄一区| 日韩一级二级三级| 黄色日韩精品|