NFS网络文件系统方案
1,关闭防火墙和selinux
iptables -F
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
服务器系统 名字 IP地址
nfs-server 192.168.30.21
nfs-client1 192.168.30.22
nfs-client2 192.168.30.23
部署NFS服务软件包
hostname nfs-server
bash
rpm -q nfs-utils rpcbind
systemctl restart rpcbind
systemctl restart nfs
查看111端口进程占用
lsof -i :111
rpcinfo -p localhost
配置NFS服务器
ls -l /etc/exports
/etc/exports文件配置格式
mkdir /data
vim /etc/exports
/data 192.168.30.*(rw,sync)
systemctl restart nfs
touch /data/crushlinux
showmount -e 127.0.0.1
客户端配置
hostname nfs-client1
bash
rpm -q rpcbind
systemctl restart rpcbind
showmount -e 192.168.30.21
mount -t nfs 192.168.30.21:/data /mnt/
df -Th /mnt
ls /mnt
touch /mnt/test
无法写入因为权限的问题,解决方法
回到192.168.30.21的机器上
cat /var/lib/nfs/etab
cat /etc/exports
ls -ld /data
grep 65534 /etc/passwd
chown -R nfsnobody /data
ls -ld /data
回到客户端创建
touch /mnt/test
ls /mnt
tail -5 /etc/rc.local
#启动rpcbind
systemctl start rpcbind
#挂载nfs /data
/binmount -t nfs 192.168.30.21:/data /mnt