nginx負(fù)載功能+nfs服務(wù)器功能解析
使用nfs服務(wù)器使3臺(tái)server服務(wù)器網(wǎng)頁內(nèi)容一致
#本文使用的contos系統(tǒng)

1.在nfs服務(wù)器和3臺(tái)server服務(wù)器上都安裝nfs-utils
[root@nfs-server ~]# yum install nfs-utils -y
2.在nfs服務(wù)器上啟動(dòng)nfs功能

查看nfs進(jìn)程沒有反應(yīng),這是因?yàn)閚fs并沒有去對(duì)外監(jiān)聽端口號(hào),而是外包給了rpc,rpc幫助nfs去監(jiān)聽端口,然后告訴客戶機(jī)和本機(jī)對(duì)應(yīng)的端口聯(lián)系。

3.共享文件
①.在根下創(chuàng)建了共享文件web,里面有一個(gè)網(wǎng)頁和2個(gè)供下載文件
#下載功能需要在3臺(tái)server中配置,不然無法下載

②.在文件/etc/exports中添加一行配置

/web 要共享的文件夾,即我剛創(chuàng)建的在根下面的web文件夾
192.168.83.0/24共享網(wǎng)段
rw 可讀可寫
all_squash 用來表示來訪問的所有用戶一律限制為匿名用戶
sync 同時(shí)將數(shù)據(jù)寫入內(nèi)存和磁盤中,保證不丟失數(shù)據(jù)
#()內(nèi)的參數(shù)可以修改,本文就不作更多細(xì)致講解,詳情可以去官網(wǎng)或別的博客查看。
4.刷新輸出列表
把剛才寫到配置文件/etc/exports中的內(nèi)容輸出到指定網(wǎng)段中

5.建議關(guān)閉防火墻和selinux
selinux是保護(hù)linux系統(tǒng)安全的一個(gè)機(jī)制,暫時(shí)不適用,建議關(guān)閉
setenforece 0臨時(shí)關(guān)閉selinux
vim /etc/sysconfig/selinux SELINUX=disabled 永久關(guān)閉selinux
關(guān)閉防火墻
service firewalld stop --》馬上關(guān)閉firewalld服務(wù) --》臨時(shí)關(guān)閉
systemctl disable firewalld --》設(shè)置firewalld服務(wù)開機(jī)不啟動(dòng) --》永久關(guān)閉
6.在server服務(wù)器上掛載
server端同樣需要安裝nfs-utils包
在server上使用showmount -e 指令來查看nfs服務(wù)器上共享輸出了哪些文件夾

#如果出現(xiàn)路徑不可達(dá),考慮防火墻是否沒關(guān)閉
使用指令掛載到指定文件夾

#語法:mount nfs服務(wù)器的目錄 本地的目錄
如果想解除掛載,使用umout加掛載的目錄,在這里為umount /usr/local/nginx1/html/
如果你不記得掛載目錄可以使用df指令查看

7.驗(yàn)證效果
客戶機(jī)訪問負(fù)載均衡器192.168.83.160,每次訪問的數(shù)據(jù)都一樣,如果某臺(tái)server修改了數(shù)據(jù),那么所有的server服務(wù)器數(shù)據(jù)也都會(huì)修改,這就是我們所說的數(shù)據(jù)一致

8.如何實(shí)現(xiàn)server服務(wù)器修改數(shù)據(jù)
雖說nfs服務(wù)器的數(shù)據(jù)掛載到了3臺(tái)server上,但是server并不能操作數(shù)據(jù),包括創(chuàng)建文件等。

#server服務(wù)器能否有寫的權(quán)限要看兩種權(quán)限
1.共享權(quán)限 --》/etc/exports文件里的權(quán)限,例如ro,rw
2.文件系統(tǒng)里的權(quán)限 --》/web在linux里的權(quán)限 --》nfs服務(wù)器中授權(quán)
我們已經(jīng)給了共享權(quán)限了,所以只需要在nfs服務(wù)器的文件系統(tǒng)里給共享的文件授權(quán)即可

我們?cè)趕erver端上有寫的權(quán)限了

9.開機(jī)自動(dòng)掛載
因?yàn)槊看侮P(guān)機(jī)掛載都會(huì)失效,所以我們需要讓server實(shí)現(xiàn)開機(jī)自動(dòng)掛載
1./etc/rc.local
vim /etc/rc.local mount 192.168.83.100:/web /usr/local/nginx1/html --》在文件內(nèi)加上一行 chmod +x /etc/rc.d/rc.local --》授權(quán)文件

2/etc/fstab
vim /etc/fstab --》加上這一行

192.168.83.22:/web /usr/local/nginx1/html nfs defaults 0 0
192.168.83.22:/web 掛載的分區(qū) --》nfs的文件系統(tǒng)
/usr/local/nginx1/html 在本地的掛載點(diǎn)
nfs 文件系統(tǒng)類型
0 是否支持demp命令進(jìn)行備份
0 是否開機(jī)的時(shí)候進(jìn)行分區(qū)的文件檢查


到此這篇關(guān)于nginx負(fù)載功能+nfs服務(wù)器的文章就介紹到這了,更多相關(guān)nginx負(fù)載nfs服務(wù)器內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
使用Nginx搭建圖片服務(wù)器(windows環(huán)境下)
這篇文章主要介紹了使用Nginx搭建圖片服務(wù)器(windows環(huán)境下),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-06-06
Nginx+Tomcat反向代理與負(fù)載均衡的實(shí)現(xiàn)
這篇文章給大家詳細(xì)介紹了如何實(shí)現(xiàn)Nginx+Tomcat反向代理與負(fù)載均衡,文中的流程步驟介紹的非常詳細(xì)對(duì)我們的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2023-07-07
Nginx服務(wù)器中配置非80端口的端口轉(zhuǎn)發(fā)方法詳解
這篇文章主要介紹了Nginx服務(wù)器中配置非80端口的端口轉(zhuǎn)發(fā)方法詳解,文中使用到了Nginx中的proxy_pass配置項(xiàng),需要的朋友可以參考下2016-04-04
記錄Nginx服務(wù)器的Split Clients模塊配置過程
這篇文章主要介紹了Nginx服務(wù)器的Split Clients模塊的配置過程記錄,ngx-http-split-clients模塊用于切分客戶端連接,需要的朋友可以參考下2016-01-01

