新聞中心

        EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于虛擬化與分布式技術(shù)的存儲(chǔ)系統(tǒng)

        基于虛擬化與分布式技術(shù)的存儲(chǔ)系統(tǒng)

        作者: 時(shí)間:2012-05-31 來(lái)源:網(wǎng)絡(luò) 收藏

        (2)替換hadoop-xxxx-core.jar版本
        由于hadoop有自己的rpc遠(yuǎn)程調(diào)用實(shí)現(xiàn),并且各個(gè)版本間可能不兼容(0.17.X與0.18.x之間就不兼容),所以需要將WEB-INF/lib/ha doop-XXXX-core.jar的版本與NameNode Server的版本一致,現(xiàn)war自帶的是hadoop-0.18.1-core.jar的版本。
        (3)部署至tomcat
        以上修改完,將war包部署至tomcat或是jboss中,部署在其它服務(wù)器中時(shí)需要tomcat的catalina.jar與tomcat-coyote.jar,拷貝至WEB-INF/lib目錄,因?yàn)楝F(xiàn)在項(xiàng)目是從tomcat的WebdavServlet中修改而來(lái)的。
        (4)測(cè)試是否部署成功
        訪(fǎng)問(wèn)http://localhost:8080/hdfs-webdav
        第三步:webdav客戶(hù)端訪(fǎng)問(wèn)
        實(shí)現(xiàn)webdav的hdfs可以映射為windows或是linux本地文件夾。
        (1)window網(wǎng)上鄰居訪(fǎng)問(wèn)
        打開(kāi)“網(wǎng)上鄰居”,添加網(wǎng)上鄰居,在“請(qǐng)鍵入網(wǎng)上鄰居的位置”中輸入Web文件夾的URL。
        http://loealhost:8080/hdfs-webdav
        然后按照向?qū)У奶崾纠^續(xù)下一步就可以了。
        (2)Linux mount WebDav為本地文件
        linux下想要mount WebDAV server為本地文件,必須要使用davfs2,項(xiàng)目網(wǎng)址為http://day.sourceforge.net/。
        安裝davfs2請(qǐng)使用編譯安裝。
        davfs2編譯時(shí)依賴(lài)于neon,neon是一個(gè)WebDAV client library.neon網(wǎng)址為http://www.webdav.org/neon/。
        dsvfs2在mount時(shí)會(huì)使用fuse或是coda這兩個(gè)文件,其中一個(gè)文件系統(tǒng)linux一般都有自帶,davfs2在mount時(shí)會(huì)首先嘗試使用fuse,失敗時(shí)再使用coda。
        但在CentOs中使用coda時(shí)發(fā)生如下錯(cuò)誤,所以后面安裝fuse,fuse網(wǎng)址為http://fuse.sourceforge.net/。
        /sbin/mount.davfs:no free coda device to mount
        /sbin/mount.davfs:trying fuse kernel file system
        /sbin/mount.davfs:can't open fuse device
        (3)neon,davfs2,fuse編譯安裝
        項(xiàng)目的linux_mount_lib目錄自帶如下三個(gè)包:
        ①運(yùn)行./configure;
        ②運(yùn)行make;
        ③運(yùn)行make install。
        運(yùn)行davfs2的mount命令
        在mount之前,davfs2需要?jiǎng)?chuàng)建davfs2用戶(hù)及用戶(hù)組
        [root@datacenter5 usr]# mkdir/data/hdfs
        [root@datacenter5 usr]# groupadd davfs2
        [root@datacenter5 usr]# useradd-g davfs2 davfs2
        [root@datacenter5 usr]# mount.davfshttp://192.168.55.104:8080/hdfs-webdav/data/hdfs

        3 系統(tǒng)應(yīng)用拓補(bǔ)分析
        服務(wù)器(VMware)系統(tǒng),制作出的云陣列,其中云主機(jī)控制云系統(tǒng)內(nèi)的服務(wù)器集群,進(jìn)行數(shù)據(jù)的寫(xiě)入與讀出,由云主機(jī)提供的API接口(主要是WebDAV協(xié)議,也可采用其他協(xié)議)進(jìn)行與客戶(hù)應(yīng)用服務(wù)器之間的數(shù)據(jù)、數(shù)據(jù)備災(zāi)、數(shù)據(jù)應(yīng)用,這樣能夠盡可能地利用云的效率,如圖2所示。

        本文引用地址:http://www.104case.com/article/148960.htm

        g.jpg


        在圖2中,系統(tǒng)應(yīng)用主要分為服務(wù)與應(yīng)用服務(wù)兩部分。存儲(chǔ)服務(wù)主要以Hadoop系統(tǒng)為主,通過(guò)應(yīng)用服務(wù)中的局域網(wǎng)DNS構(gòu)建頭節(jié)點(diǎn)與存儲(chǔ)節(jié)點(diǎn)關(guān)系。WebDAV部署在頭節(jié)點(diǎn)服務(wù)器上,通過(guò)建立映射可在Windows或Linux系統(tǒng)上建立本地文件夾,從而實(shí)現(xiàn)為應(yīng)用服務(wù)器提供存儲(chǔ)服務(wù)功能。

        4 結(jié)論
        本系統(tǒng)通過(guò)集群應(yīng)用、網(wǎng)格文件系統(tǒng)等功能,將網(wǎng)絡(luò)中大量各種不同類(lèi)型的存儲(chǔ)設(shè)備通過(guò)應(yīng)用軟件集合起來(lái)協(xié)同工作,共同對(duì)外提供數(shù)據(jù)存儲(chǔ)和業(yè)務(wù)訪(fǎng)問(wèn)功能。通過(guò)將iSCSI與云存儲(chǔ)系統(tǒng)結(jié)合,為大型企業(yè)和機(jī)構(gòu)提供異地?cái)?shù)據(jù)存儲(chǔ)服務(wù),并且通過(guò)云存儲(chǔ)系統(tǒng)平臺(tái)為企業(yè)提供跨平臺(tái)服務(wù)應(yīng)用解決方案,實(shí)現(xiàn)了部署靈活、可擴(kuò)展性和安全性高的特點(diǎn),從而降低了數(shù)據(jù)存儲(chǔ)、應(yīng)用和維護(hù)成本。


        上一頁(yè) 1 2 3 4 下一頁(yè)

        評(píng)論


        相關(guān)推薦

        技術(shù)專(zhuān)區(qū)

        關(guān)閉
        主站蜘蛛池模板: 通州区| 利川市| 乌什县| 安达市| 邻水| 永嘉县| 武威市| 分宜县| 云南省| 福泉市| 宜良县| 华坪县| 宜君县| 平昌县| 连州市| 那坡县| 信丰县| 西青区| 科技| 永福县| 邳州市| 连云港市| 苍南县| 丰原市| 广安市| 闸北区| 达尔| 富裕县| 江口县| 文水县| 云安县| 双柏县| 石柱| 句容市| 浠水县| 梁平县| 昌吉市| 澜沧| 武乡县| 西城区| 朔州市|