溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Linux之使用MogileFS分布式文件系統(tǒng)并使用nginx實現(xiàn)反向代理

發(fā)布時間:2020-03-20 09:58:40 來源:網(wǎng)絡(luò) 閱讀:626 作者:Insane_linux 欄目:建站服務(wù)器

MogileFS是一套高效的文件自動備份組件,由Six Apart開發(fā),廣泛應(yīng)用在包括LiveJournal等web2.0站點上。 
MogileFS的特性: 
工作在應(yīng)用層,無單點,自動文件復(fù)制(復(fù)制的最小單位是class,而不是文件),傳輸中立且使用nfs或者http協(xié)議進行傳輸。 
MogileFS的結(jié)構(gòu)組成: 
Linux之使用MogileFS分布式文件系統(tǒng)并使用nginx實現(xiàn)反向代理
tracker:是mogilefs的核心,是一個調(diào)度器,通過數(shù)據(jù)庫來保存元信息,包括daemon,class,host等信息,主要職責:監(jiān)控后端mogstore節(jié)點,并指示store節(jié)點完成數(shù)據(jù)的添加,刪除,查詢,及節(jié)點之間的復(fù)制. 
mogstore:實際數(shù)據(jù)的存儲位置,通常偽一個http服務(wù)器
database:用來保存節(jié)點的全局信息.

1.安裝MogileFS 
a.下載MogileFS 
MogileFS-Server:https://github.com/mogilefs/MogileFS-Server 
MogileFS-Utils:https://github.com/mogilefs/MogileFS-Utils 
perl-MogileFS-Client:https://github.com/mogilefs/perl-MogileFS-Client 
b.安裝: 
將文件解壓并進入文件內(nèi)

    [root@clone3 nginx-1.11.12]# make Makefile.PL
    [root@clone3 nginx-1.11.12]# make && make install
    [root@clone3 nginx-1.11.12]# yum install perl-IO-AIO123123

2.配置文件講解

    

參數(shù)解答:
  

總用量 8

3.啟動并測試

1.創(chuàng)建/var/run/mogilefsd目錄并修改屬組屬主
    [root@Master mogilefs]# mkdir -p  /var/run/mogilefsd
           [root@Master mogilefs]# chown -R mogilefs.mogilefs /var/run/mogilefsd/
2.創(chuàng)建/mog/mogdata目錄并修改屬組屬主
    [root@Master mogilefs]# mkdir -p /mog/mogdata
    [root@Master mogilefs]# chown -R mogilefs.mogilefs /mog/mogdata/
3.啟動mogilefsd進程和mogstored進程
    [root@Master mogilefs]# service mogilefsd start
        Starting mogilefsd                                         
    [root@Master mogilefs]# service mogstored start
        Starting mogstored                                         
**此處的啟動腳本是使用rpm包安裝,并且自帶的,一般使用make安裝的沒有服務(wù)腳本**

4.使用管理工具配置mogstord節(jié)點主機


   

   

    

   

         **文件實際訪問位置**

5.使用瀏覽器訪問 
Linux之使用MogileFS分布式文件系統(tǒng)并使用nginx實現(xiàn)反向代理
這樣一個mogilefs分布式存儲就設(shè)置好了,只是mogilefsd進程和mogstored進程在統(tǒng)一主機上。 
6.負載均衡設(shè)計結(jié)構(gòu) 
Linux之使用MogileFS分布式文件系統(tǒng)并使用nginx實現(xiàn)反向代理
7.使用nginx實,現(xiàn)反向代理 
使用nginx反向代理mogilefs時,要用到第三方模塊在能使實現(xiàn)代理,nginx身不支持mogilefs的代理,下載模塊快為nginx_mogilefs_module,下載地址:http://www.grid.net.ru/nginx/download/nginx_mogilefs_module-1.0.4.tar.gz

    
    **詳細參數(shù)請參考官方文檔:http://www.grid.net.ru/nginx/mogilefs.en.html**

8.配置兩臺mogilefs主機 
在配置兩臺主機是,mogilefsd進程會在數(shù)據(jù)庫中讀取mogstord節(jié)點的信息,在配置時按照上述闡述僅可以配置,建議在一個mogilefsd節(jié)點上配置,另一個節(jié)點可以在數(shù)據(jù)庫中讀到。 
9.測試結(jié)果 
Linux之使用MogileFS分布式文件系統(tǒng)并使用nginx實現(xiàn)反向代理


向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI