企业CentOS7实战搭建nfs文件共享服务器

x33g5p2x  于2022-01-04 转载在 其他  
字(1.5k)|赞(0)|评价(0)|浏览(350)

1.在A(192.168.13.139)服务端机器 安装nfs-utils和rpcbind包:

yum install -y nfs-utils rpcbind

nfs-utils包提供了NFS服务器程序和相应的管理工具

rpc则是能够获得nfs服务器端的端口号等信息

2.检查是否启动了rpcbind服务并监听着 111端口:

netstat -tunlp | grep 111

如果报错:

-bash: netstat: command not found

那么执行:

yum install net-tools

然后再执行:

netstat -tunlp | grep 111

前提是开启防火墙:

#开启防火墙

firewall-cmd --permanent --add-port=111/tcp

#重启

firewall-cmd --reload

注意:最好关闭防火墙,用于测试搭建

#关闭防火墙
systemctl stop firewalld

3.配置NFS服务的配置文件,参数配置:

vi /etc/exports
/data/NFSdata 192.168.13.140/24(rw,sync)

/data/NFSdata #表示你要共享的目录

192.168.13.140/24 #表示所允许访问的客户端IP

(rw,sync) #rw:表示读写权限,sync:表示数据同步写入内存硬盘

4.启动nfs服务

systemctl start nfs

报错:Failed to start nfs.service: Unit nfs.service not found.

原因是ubuntu 10.0以上的版本取消了service nfs start。执行如下代码启动nfs服务:

sudo service nfs-server start

5、重新加载nfs配置

exportfs -rv

6、重启

service nfs restart

#或者

sudo service nfs-server restart

5.查看启动的服务nfs

systemctl start nfs

报错:

Failed to start nfs.service: Unit nfs.service not found.

原因是ubuntu 10.0以上的版本取消了systemctl start nfs。执行如下代码查看nfs服务:

sudo service nfs-server status

6.设置开机启动

systemctl enable rpcbind.service

systemctl enable nfs-server.service

7.在B客户端机器(192.168.13.140) 安装nfs-utils和rpcbind包

yum install -y nfs-utils rpcbind

8.设置开机启动

systemctl enable rpcbind.service

9.挂载

#查看可使用的挂载点
showmount -e 192.168.13.139

#如果出现错误:clnt_create: RPC: Port mapper failure - Unable to receive: errno 113 (No route to host) 关闭192.168.13.139的防火墙即可

#挂载并编辑 
mount -t nfs 192.168.13.139:/data/NFSdata /data/NFSdata

注意:需要在A(192.168.13.139)服务端机器和B客户端机器(192.168.13.140)机器上新建/data/NFSdata

10、测试

#在B客户端
cd /data/NFSdata 

touch 001.txt

#在A服务端

cd /data/NFSdata 

#会看到刚才在B服务端创建的文件
ls -l

相关文章