配置Mogilefs中使用Nginx做反代查詢

配置Mogilefs中使用Nginx做反代查詢:
Nginx做MogileFS的前端程序平斩,我們需要重新編譯nginx,下載nginx-mogilefs-module模塊即可咽块。
1绘面,介紹
在沒有做nginx mogilefs之前的URL:
http://192.168.125.200:7500/dev1/0/000/000/0000000011.fid
如果正常nginx訪問:
http://192.168.125.211/images/linux.jpg
反代流程:
1、客戶端向服務(wù)器端發(fā)送請求,Nginx接收請求揭璃;
2晚凿、Nginx通過反向代理挑選后端任意一臺Trackers服務(wù)器響應(yīng)請求;
3瘦馍、Trackers接收請求后再向后端數(shù)據(jù)庫獲取數(shù)據(jù)存儲的位置歼秽;
4、Trackers接收到數(shù)據(jù)庫響應(yīng)回來的數(shù)據(jù)位置后再響應(yīng)給Nginx情组;
5燥筷、Nginx接收到Trackers響應(yīng)回來的數(shù)據(jù)位置后再到Storage服務(wù)器上獲取實(shí)際的存儲數(shù)據(jù);
6院崇、Storage存儲服務(wù)器將文件內(nèi)容通過http協(xié)議返回給Nginx肆氓;
7、Nginx將結(jié)果返回給應(yīng)用層客戶端底瓣。
2谢揪,安裝

wget http://www.grid.net.ru/nginx/download/nginx_mogilefs_module-1.0.4.tar.gz
wget http://nginx.org/download/nginx-1.4.7.tar.gz
[root@localhost ~]# yum -y install pcre-devel
[root@localhost ~]# tar xf nginx-1.4.7.tar.gz
[root@localhost ~]# unzip nginx-mogilefs-module-master
[root@localhost ~]# cd nginx-1.4.7
[root@localhost ~]#./configure \
  --prefix=/usr \
  --sbin-path=/usr/sbin/nginx \
  --conf-path=/etc/nginx/nginx.conf \
  --error-log-path=/var/log/nginx/error.log \
  --http-log-path=/var/log/nginx/access.log \
  --pid-path=/var/run/nginx/nginx.pid  \
  --lock-path=/var/lock/nginx.lock \
  --user=nginx \
  --group=nginx \
  --with-http_ssl_module \
  --with-http_flv_module \
  --with-http_stub_status_module \
  --with-http_gzip_static_module \
  --http-client-body-temp-path=/var/tmp/nginx/client/ \
  --http-proxy-temp-path=/var/tmp/nginx/proxy/ \
  --http-fastcgi-temp-path=/var/tmp/nginx/fcgi/ \
  --http-uwsgi-temp-path=/var/tmp/nginx/uwsgi \
  --http-scgi-temp-path=/var/tmp/nginx/scgi \
  --with-pcre \
  --with-debug \
  --add-module=  ##指定模塊解壓的路徑
# make && make install    
wget http://www.grid.net.ru/nginx/download/nginx_mogilefs_module-1.0.4.tar.gz
wget http://nginx.org/download/nginx-1.4.7.tar.gz
[root@localhost ~]# yum -y install pcre-devel
[root@localhost ~]# tar xf nginx-1.4.7.tar.gz
[root@localhost ~]# unzip nginx-mogilefs-module-master
[root@localhost ~]# cd nginx-1.4.7
[root@localhost ~]#./configure \
  --prefix=/usr \
  --sbin-path=/usr/sbin/nginx \
  --conf-path=/etc/nginx/nginx.conf \
  --error-log-path=/var/log/nginx/error.log \
  --http-log-path=/var/log/nginx/access.log \
  --pid-path=/var/run/nginx/nginx.pid  \
  --lock-path=/var/lock/nginx.lock \
  --user=nginx \
  --group=nginx \
  --with-http_ssl_module \
  --with-http_flv_module \
  --with-http_stub_status_module \
  --with-http_gzip_static_module \
  --http-client-body-temp-path=/var/tmp/nginx/client/ \
  --http-proxy-temp-path=/var/tmp/nginx/proxy/ \
  --http-fastcgi-temp-path=/var/tmp/nginx/fcgi/ \
  --http-uwsgi-temp-path=/var/tmp/nginx/uwsgi \
  --http-scgi-temp-path=/var/tmp/nginx/scgi \
  --with-pcre \
  --with-debug \
  --add-module=  ##指定模塊解壓的路徑
# make && make install

3,配置

[root@manager ~]# cat /etc/nginx/nginx.conf
#user  nobody;
worker_processes  1;
#pid        logs/nginx.pid;
events {
    worker_connections  1024;
}
http {
    include      mime.types;
    default_type  application/octet-stream;
    keepalive_timeout  65;
##定義upstream server調(diào)度器集群捐凭,實(shí)現(xiàn)負(fù)載均衡功能拨扶。
upstream trackers { 
server 192.168.125.200:7001 weight=1;
server 192.168.125.201:7001 weight=1;
    server 192.168.125.202:7001 weight=1;
check interval=1000 rise=2 fall=5 timeout=1000;  #狀態(tài)檢測
}
    server {
        listen      80;
        server_name  localhost;
        location / {
            root  html;
            index  index.html index.htm;
        }
##定義domain,如果mogilefs有多個(gè)domain柑营,那么就定義多個(gè)mogilefs
location /images/ {
        mogilefs_tracker trackers;
        mogilefs_domain imgs;
        mogilefs_methods get;
mogilefs_noverify on;

        mogilefs_pass {
        proxy_pass $mogilefs_path;
        proxy_hide_header Content-Type;
        proxy_buffering off;
        }
        expires 1h;
        }
##開啟status功能:
location /status {
check_status;
}
        # redirect server error pages to the static page /50x.html
        #
        error_page  500 502 503 504  /50x.html;
        location = /50x.html {
            root  html;
        }
    }
}

4屈雄,添加服務(wù)腳本;

此處略去官套。

5酒奶,服務(wù)重啟,進(jìn)行驗(yàn)證奶赔。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末惋嚎,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子站刑,更是在濱河造成了極大的恐慌另伍,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,386評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件绞旅,死亡現(xiàn)場離奇詭異摆尝,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)因悲,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,142評論 3 394
  • 文/潘曉璐 我一進(jìn)店門堕汞,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人晃琳,你說我怎么就攤上這事讯检∷雎常” “怎么了?”我有些...
    開封第一講書人閱讀 164,704評論 0 353
  • 文/不壞的土叔 我叫張陵人灼,是天一觀的道長围段。 經(jīng)常有香客問我,道長投放,這世上最難降的妖魔是什么奈泪? 我笑而不...
    開封第一講書人閱讀 58,702評論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮跪呈,結(jié)果婚禮上段磨,老公的妹妹穿的比我還像新娘取逾。我一直安慰自己耗绿,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,716評論 6 392
  • 文/花漫 我一把揭開白布砾隅。 她就那樣靜靜地躺著误阻,像睡著了一般。 火紅的嫁衣襯著肌膚如雪晴埂。 梳的紋絲不亂的頭發(fā)上究反,一...
    開封第一講書人閱讀 51,573評論 1 305
  • 那天,我揣著相機(jī)與錄音儒洛,去河邊找鬼精耐。 笑死,一個(gè)胖子當(dāng)著我的面吹牛琅锻,可吹牛的內(nèi)容都是我干的卦停。 我是一名探鬼主播,決...
    沈念sama閱讀 40,314評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼恼蓬,長吁一口氣:“原來是場噩夢啊……” “哼惊完!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起处硬,我...
    開封第一講書人閱讀 39,230評論 0 276
  • 序言:老撾萬榮一對情侶失蹤小槐,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后荷辕,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體凿跳,經(jīng)...
    沈念sama閱讀 45,680評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,873評論 3 336
  • 正文 我和宋清朗相戀三年疮方,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了控嗜。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,991評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡案站,死狀恐怖躬审,靈堂內(nèi)的尸體忽然破棺而出棘街,到底是詐尸還是另有隱情,我是刑警寧澤承边,帶...
    沈念sama閱讀 35,706評論 5 346
  • 正文 年R本政府宣布遭殉,位于F島的核電站,受9級特大地震影響博助,放射性物質(zhì)發(fā)生泄漏险污。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,329評論 3 330
  • 文/蒙蒙 一富岳、第九天 我趴在偏房一處隱蔽的房頂上張望蛔糯。 院中可真熱鬧,春花似錦窖式、人聲如沸蚁飒。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,910評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽淮逻。三九已至,卻和暖如春阁簸,著一層夾襖步出監(jiān)牢的瞬間爬早,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,038評論 1 270
  • 我被黑心中介騙來泰國打工启妹, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留筛严,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,158評論 3 370
  • 正文 我出身青樓饶米,卻偏偏與公主長得像桨啃,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子咙崎,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,941評論 2 355