2018-9-10日常作业:搭建nfs服务器-要求2

1.主机端【192.168.88.128】操作

[root@localhost ~]# yum install rpcbind nfs-utils -y        安装rpcbind和nfs,安装完成后,需要查看是否运行,未运行启动即可
[root@localhost ~]mkdir /data                  创建目录data
[root@localhost ~]chmod 777 /data/             
[root@localhost ~]# vim /etc/exports           设置NFS文件参数
/data 192.168.88.129(rw,sync)                  
[root@localhost ~]service rpcbind restart      重启rocbind和nfs,先启动rpcbind,再启动nfs,不然会报错
[root@localhost ~]service nfs restart
[root@localhost ~]service iptables stop        关闭防火墙

2.客户端【192.168.88.129】

[root@localhost ~]# yum install rpcbind nfs-utils -y
[root@localhost ~]# showmount -e 192.168.88.128      
Export list for 192.168.88.128:
/data 192.168.88.129
如果出现报错clnt_create: RPC: Port mapper failure - Unable to receive: errno 113 (No route to host),就是主机端防火墙未关闭,通过命令service iptables stop关闭即可,如果还是不行,可以尝试先开启防火墙service iptables start,然后在关闭即可
[root@localhost ~]# df -h
文件系统                 容量  已用  可用 已用% 挂载点
/dev/mapper/centos-root   17G  1.8G   16G   11% /
devtmpfs                 476M     0  476M    0% /dev
tmpfs                    488M     0  488M    0% /dev/shm
tmpfs                    488M  7.7M  480M    2% /run
tmpfs                    488M     0  488M    0% /sys/fs/cgroup
/dev/sda1               1014M  130M  885M   13% /boot
tmpfs                     98M     0   98M    0% /run/user/0
[root@localhost ~]# mount -t nfs 192.168.88.128:/data /mnt      将主机端的/data目录挂载到用户端的/mntu目录
[root@localhost ~]# df -h
文件系统                 容量  已用  可用 已用% 挂载点
/dev/mapper/centos-root   17G  1.8G   16G   11% /
devtmpfs                 476M     0  476M    0% /dev
tmpfs                    488M     0  488M    0% /dev/shm
tmpfs                    488M  7.7M  480M    2% /run
tmpfs                    488M     0  488M    0% /sys/fs/cgroup
/dev/sda1               1014M  130M  885M   13% /boot
tmpfs                     98M     0   98M    0% /run/user/0
192.168.88.128:/data      47G  5.1G   42G   11% /mnt

3.查看效果

1.客户端在挂载目录创建文件

[root@localhost ~]# cd /mnt/
[root@localhost mnt]# touch hallo world
[root@localhost mnt]# ls
hallo  world

2.主机端查看目录文件

[root@localhost ~]# cd /data/
[root@localhost data]# ls     发觉在主机端有了用户端创建的文件
hallo  world
[root@localhost data]# rm -rf *
[root@localhost data]# ls
[root@localhost data]# touch ni hao      删除文件并在主机端创建文件
[root@localhost data]# ls
hao  ni

3.客户端

[root@localhost mnt]# ls     源文件背删除,发现在主机端创建的文件
hao  ni

主机端如果想要挂载新的目录,可在/etc/exports编辑即可,模式为(想要挂在的目录名称+客户端的IP),然后再客户端使用命令exportfs -rv(r:重新挂载/etc/exports 里面的设定,v:将分享的目录显示到荧屏上)就可以了

nfs应用场景:
1.中小型网站的线上应用,放置访问用户的home目录,让用户可以通过不同的登录方式使用同一个home目录
2.多台服务器或主机使用单个移动介质安装或者移动程序,可通过nfs直接在共享上达成,只需要在一个主机上插入介质,其他客户端都可以安装
3.单个主机上完成的配置或者任务,可以共享到主机上
nfs好处:
1.兼容性好,可以透过网路,让不同的机器、不同的作业系统、可以彼此分享档案
2.节省本地磁盘空间,需要什么在共享位置使用或者访问
3.部署简单,不需要通过移动介质拷贝文件到其他服务器上,直接通过nfs分享即可
4.数据可靠,客户端文件出现问题并不会影响到主机端,档案依旧能共享到每个客户端
5.安全性强,可对某个用户端就行限制,只能可读,不会对文件造成破坏

猜你喜欢

转载自blog.csdn.net/Empty_city_dreams/article/details/82592431