《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 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久久视频| 欧美精品www在线观看| 狂野欧美一区| 久久久夜夜夜| 久久精品免视看| 欧美一级播放| 欧美一级片一区| 午夜国产不卡在线观看视频| 亚洲深夜福利网站| 国产精品99久久不卡二区| 一区二区三区国产在线观看| 99re视频这里只有精品| 亚洲乱码一区二区| 一二三区精品福利视频| 一区二区精品国产| 亚洲午夜一区二区| 午夜精品久久久久久久男人的天堂 | 久久国内精品自在自线400部| 亚洲欧美日韩中文播放| 性久久久久久久久| 久久男人资源视频| 久热精品视频在线观看一区| 模特精品裸拍一区| 欧美日本一区二区视频在线观看| 欧美日韩国产三级| 国产精品久久久久久亚洲调教| 国产精品久久久久久影院8一贰佰 国产精品久久久久久影视 | 国产日韩欧美二区| 狠狠狠色丁香婷婷综合激情| 在线观看欧美日韩| 亚洲免费精品| 亚洲欧美久久| 久久精品免费观看| 日韩视频精品在线| 亚洲一区二区网站| 久久久欧美精品sm网站| 欧美精品一区二区蜜臀亚洲| 国产精品v欧美精品v日韩| 国产亚洲精品久| 亚洲国产综合视频在线观看| 在线亚洲高清视频| 亚洲高清资源| 亚洲性色视频| 久久综合给合| 国产精品爱啪在线线免费观看| 国产真实久久| av不卡在线观看| 性色av一区二区三区在线观看| 亚洲欧洲日本国产| 午夜精品久久久| 欧美成在线观看| 国产精品入口| 亚洲国产一区二区a毛片| 亚洲在线黄色| 亚洲久久一区二区| 午夜精品偷拍| 欧美国产综合| 国产精品一区二区在线观看网站| 在线精品视频免费观看| 一本色道久久88精品综合| 久久精品30| 亚洲伊人伊色伊影伊综合网| 老牛国产精品一区的观看方式| 欧美视频中文字幕在线| 激情久久综合| 亚洲一区二区三区精品动漫| 亚洲精品乱码久久久久久蜜桃91| 欧美一区精品| 欧美日韩亚洲一区二区| 韩国精品在线观看| 亚洲一区亚洲二区| 日韩视频中文| 久久亚洲综合网| 国产精品色网| 99视频精品免费观看| 久久激情婷婷| 欧美在线免费一级片| 欧美日韩一区二区国产| 一色屋精品视频在线观看网站| 亚洲自拍三区| 亚洲一区二区三区精品动漫| 欧美成人激情在线| 国内精品久久久久伊人av| 亚洲午夜精品福利| 一本色道久久综合亚洲91| 老司机一区二区| 国产又爽又黄的激情精品视频| 亚洲先锋成人| 亚洲午夜激情在线| 欧美日韩高清一区| 亚洲国产婷婷香蕉久久久久久| 久久se精品一区精品二区| 欧美一区二区三区免费在线看| 欧美三级在线| 亚洲精品在线免费| 亚洲精品久久久久久久久久久久| 久久婷婷影院| 国内精品亚洲| 欧美伊人久久大香线蕉综合69| 亚洲欧美日韩在线播放| 欧美日韩在线高清| 日韩午夜av| 一本久久a久久免费精品不卡| 欧美国产日本韩| 亚洲国产精品第一区二区| 亚洲黄页视频免费观看| 玖玖玖国产精品| 在线观看久久av| 亚洲国产美女| 你懂的成人av| 在线观看日产精品| 亚洲精品中文字幕在线观看| 欧美电影免费网站| 最新中文字幕一区二区三区| 亚洲麻豆国产自偷在线| 欧美精品久久久久久久久久| 亚洲国内自拍| 一区二区欧美在线| 欧美色区777第一页| 在线一区二区三区四区| 亚洲欧美激情诱惑| 国产精品亚发布| 午夜一区在线| 久久久久久久尹人综合网亚洲| 国产亚洲综合性久久久影院| 久久精品国产亚洲精品| 裸体女人亚洲精品一区| 一区免费视频| 亚洲最新视频在线播放| 欧美色综合网| 亚洲免费人成在线视频观看| 欧美专区日韩视频| 精品成人久久| 日韩视频永久免费观看| 欧美日韩三区| 亚洲一区在线看| 久久亚洲国产成人| 亚洲黑丝一区二区| 亚洲小少妇裸体bbw| 国产麻豆精品视频| 亚洲大片免费看| 欧美久久一区| 亚洲一区二区三区精品动漫| 久久久www成人免费精品| 亚洲二区视频| 亚洲视频自拍偷拍| 国产日韩一区欧美| 亚洲精品国产精品国自产在线 | 99riav1国产精品视频| 欧美亚一区二区| 午夜激情综合网| 女人色偷偷aa久久天堂| 亚洲免费av观看| 性色一区二区三区| 黑人巨大精品欧美黑白配亚洲| 亚洲精品久久| 国产精品乱子乱xxxx| 久久福利毛片| 欧美日韩成人| 先锋亚洲精品| 欧美激情一区二区三区成人| 亚洲桃色在线一区| 裸体歌舞表演一区二区| 一本久道久久综合婷婷鲸鱼| 久久久99久久精品女同性| 亚洲精品小视频在线观看| 久久成人免费| 亚洲日韩中文字幕在线播放| 欧美一区1区三区3区公司| 亚洲国产精品一区二区www在线| 亚洲欧美成人| 亚洲电影毛片| 欧美中文字幕不卡| 亚洲免费观看高清在线观看| 久久久水蜜桃av免费网站| 一区二区高清在线| 久久这里有精品15一区二区三区| 日韩一级精品| 奶水喷射视频一区| 午夜免费久久久久| 欧美日韩视频一区二区| 久久精品视频在线观看| 欧美性猛交xxxx乱大交退制版| 亚洲国产精品电影在线观看| 国产精品九九| 日韩一区二区免费高清| 国内精品嫩模av私拍在线观看| 亚洲自拍偷拍福利| 亚洲人成人一区二区三区| 久久精品国产第一区二区三区最新章节| 最新国产乱人伦偷精品免费网站| 久久精品中文| 亚洲午夜精品一区二区三区他趣| 欧美大片免费| 久久激情五月婷婷| 国产美女精品人人做人人爽| 亚洲天堂偷拍| 亚洲日本电影| 嫩草国产精品入口|