您好,登錄后才能下訂單哦!
小編給大家分享一下CentOS7服務器如何搭建NFS服務器文件共享,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!
多臺服務器做集群時,由于上傳時只在某一個服務器上傳文件附件,會出現其他服務器無法找到上傳的附件。這時需要共享附件上傳的文件夾,以便所有集群的服務器都可以訪問到上傳的附件。
要把防火墻關閉,因為NFS端口規則很復雜,不好設置。
安裝nfs
yum install nfs-utils rpcbind
配置nfs: vim /etc/exports
/data/share 192.168.0.10(rw,sync,all_squash)
其中ip地址是指可以訪問這個共享的IP,如果允許多個IP訪問,可以使用192.168.0.*。
共享多個文件夾可以設置多行。
關于權限
共享目錄的用戶為nfsnobody,可以設置(rw,sync,all_squash,anonuid=xxx,anongid=xxx)
或者設定共享目錄權限為777: chmod 777 /data/share
# 修改exports后讓配置生效 exportfs -arv
# 啟動rpcbind服務 systemctl start rpcbind systemctl enable rpcbind # 啟動nfs服務 systemctl start nfs systemctl enable nfs # 檢查是否配置好 showmount -e
# 啟動rpcbind服務 systemctl start rpcbind systemctl enable rpcbind showmount -e 192.168.0.20 # 掛載 mount -t nfs 192.168.0.20:/data/share /mnt/nfs # 卸載 umount /mnt/share
修改文件vim /etc/rc.d/rc.local,加入以下代碼:
mount -t nfs -o nosuid,noexec,nodev,rw,bg,soft,rsize=32768,wsize=32768 192.168.0.20:/data/share /mnt/nfs
如果該文件沒有執行權限,則需增加執行權限:
chmod +x /etc/rc.d/rc.local
自動掛載在沒有使用的時候看不見文件夾,只有在使用或者用命令進入這個文件夾時,才會自動掛載并顯示。因此用來做部署不是很方便。
開機掛載和自動掛載二選一,不能同時使用。用來做部署一般使用開機掛載,如果只是簡單的文件共享,可以用autofs。
# 安裝 yum install autofs
配置文件vim /etc/auto.master,加入代碼:
/mnt/nfs /etc/auto.nfs
創建文件vim /etc/auto.nfs,內容如下:
public -rw,bg,soft,rsize=32768,wsize=32768 192.168.0.20:/data/share
對應的掛載目錄是/mnt/nfs/public,不要手動創建這些文件夾,autofs會自動處理。
# 啟動 systemctl start autofs # 開啟自啟動 systemctl enable autofs # 停止 systemctl stop autofs # 關閉自啟動 systemctl disable autofs
看完了這篇文章,相信你對“CentOS7服務器如何搭建NFS服務器文件共享”有了一定的了解,如果想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。