好程式設計師雲端計算學習路線分享:關於NFS
好程式設計師雲端計算學習路線分享 :關於NFS
專案名稱: 為叢集中的 Web Server 配置後端儲存
NFS : Network File System 網路檔案系統, Unix 系統之間共享檔案的一種協議
NFS 的客戶端主要為 Linux
支援多節點同時掛載以及併發寫入
========================================================
nas 192.168.122.59
web1 192.168.122.85
web2 192.168.122.166
web3 192.168.122.111
nas web1 web2 web3
# sed -ri '/^SELINUX=/cSELINUX=disabled' /etc/selinux/config
# setenforce 0
centos6
# iptables -F
# service iptables save
centos7
# systemctl stop firewalld
# systemctl disable firewalld
# vim /etc/hosts [ 可選 ]
192.168.122.59 nas
192.168.122.85 web1
192.168.122.166 web2
192.168.122.111 web3
NFS
1. 安裝軟體
yum -y install nfs-utils (主包提供檔案系統)
yum -y install rpcbind (提供 rpc 協議)
2. 啟動服務 ------> 這兩個服務必須同時啟用
systemctl start nfs
systemctl start rpcbind
一、nas (儲存端)
[root@nas ~]# yum -y install nfs-utils
[root@nas ~]# mkdir /webdata // 儲存網站程式碼 !
[root@nas ~]# echo "nfs test..." > /webdata/index.html
[root@nas ~]# vim /etc/exports
/webdata 192.168.122.0/24(rw,sync,no_root_squash) // 不壓制 root( 當 client 端使用 root 掛載時,也有 root 許可權 ) 掛載是 root ,同樣保持 root 許可權
[root@nas ~]# systemctl start nfs-server
[root@nas ~]# systemctl enable nfs-server
[root@nas ~]# exportfs -v
/webdata 192.168.122.0/24(rw,wdelay,no_root_squash,no_subtree_check,sec=sys,rw,secure,no_root_squash,no_all_squash)
his
二、web1 web2 web3 客戶端
以web1 為例:
[root@web1 ~]# yum -y install nfs-utils httpd
[root@web1 ~]# systemctl start httpd
[root@web1 ~]# systemctl enable httpd
httpd
1. 檢視儲存端共享 [ 可選 ]
[root@web1 ~]# showmount -e nas
Export list for nas:
/webdata 192.168.122.0/24
ps -ef | grep nfs
2. 手動掛載 [ 可選 ]
[root@web1 ~]# mount -t nfs nas:/webdata /var/www/html/
[root@web1 ~]# umount /var/www/html/
3. 自動掛載到網站主目錄
[root@web1 ~]# vim /etc/fstab
nas:/webdata /var/www/html nfs defaults 0 0
[root@web1 ~]# mount -a
4. 檢視掛載
[root@web1 ~]# df
nas:/webdata 7923136 692416 6821568 10% /var/www/html
[root@web1 ~]# ls /var/www/html/
index.html
5. web2 web3 同上
三、測試網站訪問
# firefox 192.168.122.85
# firefox 192.168.122.111
# firefox 192.168.122.166
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69913892/viewspace-2664683/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 好程式設計師雲端計算學習路線分享檢視程式process程式設計師
- 好程式設計師雲端計算學習路線分享雲端計算之檔案查詢程式設計師
- 好程式設計師雲端計算學習路線分享LVM管理詳解程式設計師LVM
- 好程式設計師雲端計算學習路線分享軟體包管理程式設計師
- 新手必備 最新雲端計算學習路線圖-好程式設計師雲端計算程式設計師
- 好程式設計師雲端計算學習路線分享檔案打包及壓縮程式設計師
- 雲端計算學習路線教程大綱課件:關於NFSNFS
- 好程式設計師雲端計算學習路線之高階許可權程式設計師
- 好程式設計師分享新手學習雲端計算的規劃程式設計師
- 好程式設計師雲端計算教程分享入門雲端計算要精通學習什麼?程式設計師
- 好程式設計師Java學習路線分享SpringCloud程式設計師JavaSpringGCCloud
- 好程式設計師Java學習路線分享JVM相關概念程式設計師JavaJVM
- 好程式設計師Java學習路線分享Java中的位移運算程式設計師Java
- 好程式設計師雲端計算培訓分享雲端計算中SOA是什麼?程式設計師
- 好程式設計師Java學習路線分享MyBatis之關聯查詢程式設計師JavaMyBatis
- 好程式設計師Java學習路線分享mybatis對映程式設計師JavaMyBatis
- 好程式設計師大資料學習路線分享MAPREDUCE程式設計師大資料
- 好程式設計師大資料學習路線分享SparkSQl程式設計師大資料SparkSQL
- 好程式設計師雲端計算學習路線教程大綱課件:Mount掛載詳解程式設計師
- 初學者怎麼入手學習雲端計算?雲端計算學習路線圖分享
- 好程式設計師雲端計算培訓分享學了雲端計算將來就業怎麼樣?程式設計師就業
- 好程式設計師雲端計算培訓分享雲端計算中微服務是什麼?程式設計師微服務
- 好程式設計師雲端計算培訓分享雲端計算必會的Docker容器命令程式設計師Docker
- 好程式設計師大資料學習路線分享Hbase指令學習程式設計師大資料
- 今天好程式設計師雲端計算教程分享雲端計算是什麼,和Linux什麼關係程式設計師Linux
- 好程式設計師Java學習路線分享原生Ajax的使用程式設計師Java
- 好程式設計師Java學習路線分享finalize()方法詳解程式設計師Java
- 好程式設計師Java學習路線分享MyBatis之Spring整合程式設計師JavaMyBatisSpring
- 好程式設計師Java學習路線分享Redis快速入門程式設計師JavaRedis
- 好程式設計師web前端學習路線分享Jsonp詳解程式設計師Web前端JSON
- 好程式設計師Java學習路線分享MyBatis之基本使用程式設計師JavaMyBatis
- 好程式設計師Java學習路線分享maven是什麼程式設計師JavaMaven
- 好程式設計師Python學習路線分享用pprint代替print程式設計師Python
- 好程式設計師Python學習路線分享Beeprint怎麼用程式設計師Python
- 好程式設計師Java學習路線分享SpringMVC之MVC概述程式設計師JavaSpringMVC
- 雲端計算學習路線教程程式碼筆記:Shell程式設計筆記程式設計
- 好程式設計師雲端計算教程分享雲服務和雲端計算的區別有那些程式設計師
- 好程式設計師雲端計算培訓分享msyql高階操作程式設計師