您好,登錄后才能下訂單哦!
這篇文章主要介紹了nginx負載功能+nfs服務器功能的示例分析,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
使用nfs服務器使3臺server服務器網頁內容一致
#本文使用的contos系統
[root@nfs-server ~]# yum install nfs-utils -y
查看nfs進程沒有反應,這是因為nfs并沒有去對外監聽端口號,而是外包給了rpc,rpc幫助nfs去監聽端口,然后告訴客戶機和本機對應的端口聯系。
#下載功能需要在3臺server中配置,不然無法下載
/web 要共享的文件夾,即我剛創建的在根下面的web文件夾
192.168.83.0/24共享網段
rw 可讀可寫
all_squash 用來表示來訪問的所有用戶一律限制為匿名用戶
sync 同時將數據寫入內存和磁盤中,保證不丟失數據
#()內的參數可以修改,本文就不作更多細致講解,詳情可以去官網或別的博客查看。
把剛才寫到配置文件/etc/exports中的內容輸出到指定網段中
selinux是保護linux系統安全的一個機制,暫時不適用,建議關閉
setenforece 0臨時關閉selinux
vim /etc/sysconfig/selinux SELINUX=disabled 永久關閉selinux
關閉防火墻
service firewalld stop --》馬上關閉firewalld服務 --》臨時關閉
systemctl disable firewalld --》設置firewalld服務開機不啟動 --》永久關閉
server端同樣需要安裝nfs-utils包
在server上使用showmount -e 指令來查看nfs服務器上共享輸出了哪些文件夾
#如果出現路徑不可達,考慮防火墻是否沒關閉
使用指令掛載到指定文件夾
#語法:mount nfs服務器的目錄 本地的目錄
如果想解除掛載,使用umout加掛載的目錄,在這里為umount /usr/local/nginx1/html/
如果你不記得掛載目錄可以使用df指令查看
客戶機訪問負載均衡器192.168.83.160,每次訪問的數據都一樣,如果某臺server修改了數據,那么所有的server服務器數據也都會修改,這就是我們所說的數據一致
雖說nfs服務器的數據掛載到了3臺server上,但是server并不能操作數據,包括創建文件等。
#server服務器能否有寫的權限要看兩種權限
1.共享權限 --》/etc/exports文件里的權限,例如ro,rw
2.文件系統里的權限 --》/web在linux里的權限 --》nfs服務器中授權
我們已經給了共享權限了,所以只需要在nfs服務器的文件系統里給共享的文件授權即可
我們在server端上有寫的權限了
因為每次關機掛載都會失效,所以我們需要讓server實現開機自動掛載
vim /etc/rc.local mount 192.168.83.100:/web /usr/local/nginx1/html --》在文件內加上一行 chmod +x /etc/rc.d/rc.local --》授權文件
vim /etc/fstab --》加上這一行
192.168.83.22:/web /usr/local/nginx1/html nfs defaults 0 0
192.168.83.22:/web 掛載的分區 --》nfs的文件系統
/usr/local/nginx1/html 在本地的掛載點
nfs 文件系統類型
0 是否支持demp命令進行備份
0 是否開機的時候進行分區的文件檢查
感謝你能夠認真閱讀完這篇文章,希望小編分享的“nginx負載功能+nfs服務器功能的示例分析”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。