Centos7安裝配置NFS服務和掛載

如今有三臺服務器 s1(主),s2(從), s3(從)須要實現文件實時同步,咱們能夠安裝Nfs服務端和客戶端來實現!vim

1、安裝 NFS 服務器所需的軟件包:bash

yum install -y nfs-utils

 

vim /etc/exports

/data 192.168.0.100(rw,sync,fsid=0)  192.168.0.101(rw,sync,fsid=0)

2、編輯exports文件,添加從機服務器

192.168.0.100 和192.168.0.101兩臺機器能夠掛載NFS服務器上的/data目錄到本身的文件系統中tcp

rw表示可讀寫;sync表示同步寫,fsid=0表示將/data找個目錄包裝成根目錄ui

3、啓動nfs服務code

先爲rpcbind和nfs作開機啓動:server

systemctl enable rpcbind.service

systemctl enable nfs-server.service
systemctl start rpcbind.service

systemctl start nfs-server.service

 

而後分別啓動rpcbind和nfs服務:blog

確認NFS服務器啓動成功:ci

rpcinfo -p

 

exportfs

#能夠查看到已經ok

/data           192.168.0.100

/data           192.168.0.101

 

檢查 NFS 服務器是否掛載咱們想共享的目錄 /data:rpc

4、在從機上安裝NFS 客戶端

首先是安裝nfs,同上,而後啓動rpcbind服務

先爲rpcbind作開機啓動:

systemctl enable rpcbind.service

 

systemctl start rpcbind.service

 

而後啓動rpcbind服務:

注意:客戶端不須要啓動nfs服務

檢查 NFS 服務器端是否有目錄共享:

showmount -e nfs服務器的IP
mkdir /data

mount -t nfs4 nfs服務器IP:/    /data

df -h 查看是否掛載成功

 

在從機上使用 mount 掛載服務器端的目錄/data到客戶端某個目錄下:

想在客戶機上實現開機掛載,則須要編輯/etc/fstab:

vi /etc/fstab

# 加上

nfs服務器IP:/   /data  nfs4 ro,hard,intr,proto=tcp,port=2049,noauto 0 0
vi /etc/exports

# xx請根據下面替換

/data  192.168.0.100(rw,sync,fsid=0,anonuid=xx,anongid=xx) 192.168.0.101(rw,sync,fsid=0,anonuid=xx,anongid=xx)

 

客戶端掛載後,寫文件時可能會報一個權限問題:Permission denied。解決這個問題能夠修改nfs主服務器/etc/exports文件,改爲以下內容:

查看服務器uid

# id root 

uid=0(root) gid=0(root) groups=0(root)


從新讀取NFS配置文件:將xx改爲65534

exportfs -rv
exportfs -v

 

可以使用以下命令查看配置

相關文章
相關標籤/搜索