最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

CentOS 7中搭建NFS文件共享存儲服務(wù)的完整步驟

 更新時間:2018年11月18日 08:57:20   作者:月光光  
如果僅僅只是希望搭建一個linux之間進行文件共享的服務(wù)器,而不是所有異構(gòu)的系統(tǒng)之間共享的話,nfs是一個不錯的選擇。下面這篇文章主要給大家介紹了關(guān)于在CentOS 7中搭建NFS文件共享存儲服務(wù)的完整步驟,需要的朋友可以參考下

前言

NFS(Network File System)意為網(wǎng)絡(luò)文件系統(tǒng),它最大的功能就是可以通過網(wǎng)絡(luò),讓不同的機器不同的操作系統(tǒng)可以共享彼此的文件。簡單的講就是可以掛載遠程主機的共享目錄到本地,就像操作本地磁盤一樣,非常方便的操作遠程文件。

本文將給大家講解如何在CentOS7上安裝和配置NFS服務(wù)器。

下面話不多說了,來一起看看詳細的介紹吧

準(zhǔn)備

我們需要兩臺CentOS7機器,我們用虛擬機做測試,分別做NFS服務(wù)器和客戶端,配置如下:

NFS服務(wù)器ip:192.168.11.31。

客戶端ip:192.168.11.34。

我們要實現(xiàn)的目標(biāo)是:在NFS服務(wù)器上共享一個目錄,在客戶端上可以直接操作NFS服務(wù)器上的這個共享目錄下的文件。

NFS服務(wù)器配置

1.安裝NFS服務(wù)

首先使用yum安裝nfs服務(wù):

yum -y install rpcbind nfs-utils

2.創(chuàng)建共享目錄

在服務(wù)器上創(chuàng)建共享目錄,并設(shè)置權(quán)限。

mkdir /data/share/
chmod 755 -R /data/share/

3.配置NFS

nfs的配置文件是 /etc/exports ,在配置文件中加入一行:

/data/share/ 192.168.11.34(rw,no_root_squash,no_all_squash,sync)

這行代碼的意思是把共享目錄/data/share/共享給192.168.11.34這個客戶端ip,后面括號里的內(nèi)容是權(quán)限參數(shù),其中:

rw 表示設(shè)置目錄可讀寫。

sync 表示數(shù)據(jù)會同步寫入到內(nèi)存和硬盤中,相反 rsync 表示數(shù)據(jù)會先暫存于內(nèi)存中,而非直接寫入到硬盤中。

no_root_squash NFS客戶端連接服務(wù)端時如果使用的是root的話,那么對服務(wù)端分享的目錄來說,也擁有root權(quán)限。

no_all_squash 不論NFS客戶端連接服務(wù)端時使用什么用戶,對服務(wù)端分享的目錄來說都不會擁有匿名用戶權(quán)限。

如果有多個共享目錄配置,則使用多行,一行一個配置。保存好配置文件后,需要執(zhí)行以下命令使配置立即生效:

exportfs -r

4.設(shè)置防火墻

如果你的系統(tǒng)沒有開啟防火墻,那么該步驟可以省略。

NFS的防火墻特別難搞,因為除了固定的port111、2049外,還有其他服務(wù)如rpc.mounted等開啟的不固定的端口,這樣對防火墻來說就比較麻煩了。為了解決這個問題,我們可以設(shè)置NFS服務(wù)的端口配置文件。

修改/etc/sysconfig/nfs文件,將下列內(nèi)容的注釋去掉,如果沒有則添加:

RQUOTAD_PORT=1001
LOCKD_TCPPORT=30001
LOCKD_UDPPORT=30002
MOUNTD_PORT=1002

保存好后,將端口加入到防火墻允許策略中。執(zhí)行:

firewall-cmd --zone=public --add-port=111/tcp --add-port=111/udp --add-port=2049/tcp --add-port=2049/udp --add-port=1001/tcp --add-port=1001/udp --add-port=1002/tcp --add-port=1002/udp --add-port=30001/tcp --add-port=30002/udp --permanent
firewall-cmd --reload

5.啟動服務(wù)

按順序啟動rpcbind和nfs服務(wù):

systemctl start rpcbind
systemctl start nfs

加入開機啟動:

systemctl enable rpcbind 
systemctl enable nfs

nfs服務(wù)啟動后,可以使用命令 rpcinfo -p 查看端口是否生效。

服務(wù)器的后,我們可以使用 showmount 命令來查看服務(wù)端(本機)是否可連接:

[root@localhost ~]# showmount -e localhost
Export list for localhost:
/data/share 192.168.11.34

出現(xiàn)上面結(jié)果表明NFS服務(wù)端配置正常。

客戶端配置

1.安裝rpcbind服務(wù)

客戶端只需要安裝rpcbind服務(wù)即可,無需安裝nfs或開啟nfs服務(wù)。

yum -y install rpcbind

2.掛載遠程nfs文件系統(tǒng)

查看服務(wù)端已共享的目錄:

[root@localhost ~]# showmount -e 192.168.11.31
Export list for 192.168.11.31:
/data/share 192.168.11.34

建立掛載目錄,執(zhí)行掛載命令:

mkdir -p /mnt/share
mount -t nfs 192.168.11.34:/data/share /mnt/share/ -o nolock,nfsvers=3,vers=3

如果不加 -onolock,nfsvers=3 則在掛載目錄下的文件屬主和組都是nobody,如果指定nfsvers=3則顯示root。

如果要解除掛載,可執(zhí)行命令:

umount /mnt/share

3.開機自動掛載

如果按本文上面的部分配置好,NFS即部署好了,但是如果你重啟客戶端系統(tǒng),發(fā)現(xiàn)不能隨機器一起掛載,需要再次手動操作掛載,這樣操作比較麻煩,因此我們需要設(shè)置開機自動掛載。我們不要把掛載項寫到/etc/fstab文件中,因為開機時先掛載本機磁盤再啟動網(wǎng)絡(luò),而NFS是需要網(wǎng)絡(luò)啟動后才能掛載的,所以我們把掛載命令寫入到/etc/rc.d/rc.local文件中即可。

[root@localhost ~]# vim /etc/rc.d/rc.local
#在文件最后添加一行:
mount -t nfs 192.168.11.34:/data/share /mnt/share/ -o nolock,nfsvers=3,vers=3

保存并重啟機器看看。

測試驗證

查看掛載結(jié)果,在客戶端輸入 df -h

文件系統(tǒng)    容量 已用 可用 已用% 掛載點
/dev/mapper/centos-root   18G 5.0G 13G 29% /
devtmpfs      904M  0 904M 0% /dev
tmpfs       916M  0 916M 0% /dev/shm
tmpfs       916M 9.3M 906M 2% /run
tmpfs       916M  0 916M 0% /sys/fs/cgroup
/dev/sda1      497M 164M 334M 33% /boot
tmpfs       184M  0 184M 0% /run/user/0
192.168.11.31:/data/share  18G 1.7G 16G 10% /mnt/share

看到最后一行了沒,說明已經(jīng)掛載成功了。接下來就可以在客戶端上進入目錄/mnt/share下,新建/刪除文件,然后在服務(wù)端的目錄/data/share查看是不是有效果了,同樣反過來在服務(wù)端操作在客戶端對應(yīng)的目錄下看效果。

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關(guān)文章

  • Linux中關(guān)于控制進程的命令總結(jié)

    Linux中關(guān)于控制進程的命令總結(jié)

    程序是一組可執(zhí)行的靜態(tài)指令集,而進程(process)是一個執(zhí)行中的程序?qū)嵗?下面這篇文章主要給大家介紹了Linux中關(guān)于控制進程的一些命令,包括Linux如何查看進程、啟動進程等常用命令,下面來一起看看吧
    2017-03-03
  • Linux Vim提示:E325: ATTENTION的問題及解決

    Linux Vim提示:E325: ATTENTION的問題及解決

    這篇文章主要介紹了Linux Vim提示:E325: ATTENTION的問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • 關(guān)于g++和gcc的相同點和區(qū)別詳解

    關(guān)于g++和gcc的相同點和區(qū)別詳解

    下面小編就為大家?guī)硪黄P(guān)于g++和gcc的相同點和區(qū)別詳解。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-01-01
  • Linux網(wǎng)絡(luò)代理服務(wù)器的搭建及使用方式

    Linux網(wǎng)絡(luò)代理服務(wù)器的搭建及使用方式

    這篇文章主要介紹了Linux網(wǎng)絡(luò)代理服務(wù)器的搭建及使用方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • Linux中FTP服務(wù)器搭建與安全配置方式

    Linux中FTP服務(wù)器搭建與安全配置方式

    這篇文章主要介紹了Linux中FTP服務(wù)器搭建與安全配置方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • Linux 僵尸進程產(chǎn)生原因及解決方法

    Linux 僵尸進程產(chǎn)生原因及解決方法

    這篇文章主要介紹了Linux 僵尸進程產(chǎn)生原因及解決方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-02
  • linux下判斷文件和目錄是否存在的方法(總結(jié))

    linux下判斷文件和目錄是否存在的方法(總結(jié))

    下面小編就為大家?guī)硪黄猯inux下判斷文件和目錄是否存在的方法(總結(jié))。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-01-01
  • LNMP環(huán)境下搭建yum的方法分析

    LNMP環(huán)境下搭建yum的方法分析

    這篇文章主要介紹了LNMP環(huán)境下搭建yum的方法,結(jié)合實例形式較為詳細的分析了LNMP環(huán)境下搭建yum的相關(guān)命令、配置與使用技巧,需要的朋友可以參考下
    2018-03-03
  • Linux系統(tǒng)中.bash_profile文件詳解

    Linux系統(tǒng)中.bash_profile文件詳解

    大家好,本篇文章主要講的是Linux系統(tǒng)中.bash_profile文件詳解,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2022-01-01
  • linux如何查看系統(tǒng)信息

    linux如何查看系統(tǒng)信息

    這篇文章主要介紹了linux如何查看系統(tǒng)信息的相關(guān)資料,需要的朋友可以參考下
    2023-03-03

最新評論

永丰县| 南澳县| 华容县| 惠安县| 广州市| 无为县| 南召县| 巴中市| 平乐县| 梁河县| 桓仁| 固阳县| 嘉荫县| 聊城市| 黄石市| 沙河市| 泸州市| 青田县| 六安市| 皋兰县| 灵台县| 华阴市| 高碑店市| 军事| 鄯善县| 隆林| 马龙县| 边坝县| 百色市| 肃宁县| 周口市| 紫阳县| 虎林市| 汨罗市| 杭州市| 陇南市| 漯河市| 丰镇市| 华宁县| 青龙| 治县。|