第一部分 Linux服务的构建运维
二、NFS服务的配置
配置NFS服务需要两个节点,一个是服务端节点,一个是用户端节点
在.10的虚拟机主页面上右击鼠标,打开终端
——>输入命令hostnamectl set-hostname nfs- server后回车,修改主机名,主机名就是终端打开后的root@loclhost的@后面的字符就是主机名,该命令就是将loclhost改为nfs- server
——>输入命令hostnamectl后回车,查看修改结果
——>在返回的信息中看到Static hostname: nfs- server,就说明主机名已修改为nfs- server,关闭终端,再打开就可以看到root@的是新主机名
——>在.20的虚拟机主页面上同样方式打开终端
——>输入命令hostnamectl set-hostname nfs- client后回车,修改主机名为nfs- client,同样输入命令hostnamectl后回车进行查看,修改成功后关闭终端再打开查看
——>现在.10的虚拟机的主机名为nfs- server,.20的为nfs- client
——>至此准备工作完成,接下来正式开始NFS服务的使用操作
——>在主机名为nfs- server的虚拟机上打开终端,输入命令yum -y install nfs-utils rpcbind后回车,安装软件包
——>也在主机名为nfs- client的虚拟机上打开终端,输入命令yum -y install nfs-utils rpcbind后回车,安装软件包
——>两个都安装完成后,接着在主机名为nfs- server虚拟机上的终端输入命令mkdir /mnt/test后回车,创建test文件夹,该文件夹可以在主文件夹的其他位置的计算机的mnt文件下找到,因为是根据路径创建的
——>点击打开主文件夹的其他位置,点击打开计算机,打开etc文件夹,找到exports文件并打开
——>输入一条命令
/mnt/test 192.168.200.0/24(rw,no_root_squash,no_all_squash,sync,anonuid=501,anongid=501)后点击保存,然后关闭文件,关闭主文件夹
——>在主机名为nfs- server虚拟机上的终端输入命令exportfs -r后回车,让刚刚的文件命令生效
——>输入命令systemctl start rpcbind后回车,开启依赖包
——>输入命令systemctl start nfs后回车,让nfs服务启动
——>输入命令showmount -e 192.168.200.10后回车,查看是否挂载成功,如果出现
Export list for 192.168.200.10:
/mnt/test 192.168.200.0/24 就说明挂载成功
——>然后是关闭selinux和系统防火墙,如果在前面的服务配置中关闭过,则这部分可省略,分别输入命令setenforce 0和systemctl stop firewalld后回车
——>接下来是连接两个虚拟机,使其文件能在两个虚拟机之间共享,在客户端节点,即主机名为nfs- client的终端输入命令
mount -t nfs 192.168.200.10: /mnt/test /mnt/后回车,就可以将.10上的文件路径 /mnt/test跟.20上的/mnt/文件路径共享,共享就是一个有,另外一个也有
——>在主机名为nfs- client的终端输入命令df -h后回车就可查看是否挂载成功,返回的挂载点有出现.10的ip地址,就说明连接成功
——>连接完需要验证是否能够共享,先在.20的主文件夹的其他位置的计算机下找到mnt文件夹下右击打开终端
——>输入命令touch abc.txt后并回车,在mnt路径下创建一个名为abc.txt的文件
——>输入命令md5sum abc.txt后并回车,显示文件的加密编码号
——>回到.10的虚拟机的主页面下,点击主文件夹的其他位置后点击计算机,找到mnt文件打开,再打开test文件夹,就可以看到刚刚在.20那边创建的文件出现在.10的虚拟机上
——>此时为了确认是同一个文件,需要在.10的虚拟机上的test文件夹下右键打开终端,同样输入命令md5sum abc.txt后并回车,显示文件的加密编码号
——>然后对比两个虚拟机的文件加密编码号即可验证已经连接成功
——>至此配置NFS服务已完成,并验证成功
——>挂起虚拟机