nfs 安裝配置


系統環境:centos 6.4 x86_64 minimal,記得是199個安裝包。

兩台機器(可以是虛擬機):

192.168.1.150--->a機器

192.168.1.11----->b機器

 

1、檢查系統是否開啟nfs服務:service nfs status 結果顯示nfs: unrecognized service,說明系統沒有安裝nfs服務,so 安裝之;

注意,yum install nfs是無法安裝的,應該用yum install nfs-utils.

2、開啟portmap服務,還是unrecognized service ,安裝之,yum install portmap 未果,百度+google之,發現centos 6.4中portmap 已經被rpcbind取代,於是乎繼續安裝之,未果,檢查下是不是已經在安裝nfs-utils包的時候安裝了,service rpcbind status ,果然已經一塊安裝了。

以上為整個安裝過程,總結下就是centos 6.x之后的系統一個命令yum install nfs-utils 全部搞定,貌似5.x版本的也可以用這個命令搞定,搞不定的話可以單獨裝portmap;主要6.x版本用的事rpcbind, 5.x版本用的是portmap。

 

下面是啟動過程:

1、首先配置/etc/exports文件

vi /etc/exports;

然后輸入 /home/share:192.168.1.*(rw,sync,no_root_squash,no_all_squash)

保存退出

2、啟動rpcbind服務 service rpcbind start

3、啟動nfs服務 service nfs start

showmount -e 192.168.1.150 輸出以下結果:

Export list for 192.168.1.150:
/home/data/share 192.168.1.*

說明成功啟動(注意:在centos 6.x之后的版本showmount -e 后面一定要指定ip,否則會卡在那,也沒輸出,5.x的版本可以不指定)

 

下面是掛載nfs到指定機器的目錄 

ssh登陸到另一台機器b:ssh root@192.168.1.11

mount -t nfs 192.168.1.150:/home/share /var/www/html

在a機器上建立文件test.txt,然后發現b機器有了同樣的文件,nfs服務端和客戶端正常同步。

備注:

1、此處有篇bsd系統的使用文檔,其中有對nfs的介紹說明,可以參考http://www.freebsd.org/doc/zh_CN/books/handbook/network-nfs.html

2、http://nfs.sourceforge.net/ 需要翻牆

3、https://wiki.archlinux.org/index.php/NFS_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87) 本文中提到這么一句:

NFS 網絡文件系統(Network File System) 是由Sun公司1984年發布的分散式文件系統協議。允許用戶像訪問本地文件一樣,去訪問網絡上共享的文件。NFS 是一個成功的文件共享方法,但它最大的問題是它不太適合大型的分散式系統。

那么大量用戶上傳的文件的存儲應該采用什么文件系統呢,貌似fastdfs不錯,與之類似的還有MogileFS等。

這里有篇大型圖片網站架構的文章http://www.uml.org.cn/zjjs/201111285.asp

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM