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

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 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

原克技术

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值