nfs搭建文件存储

nfs搭建文件存储

nfs是常见的NAS存储模式,通过共享文件夹给服务器提供挂载目录。

规划

服务IP配置目录
nfs服务192.168.138.1601CPU、2G内存/web (做为共享目录)
httpd服务器192.168.138.1611CPU、2G内存/var/www/html (httpd资源目录,挂载到/web共享目录)

nfs服务器和http服务器都要安装nfs-utils, nfs服务器主要是提供文件共享服务,而httpd安装nfs-utils是使用工具发现文件共享服务器,不需要启动。

nfs服务器搭建

两台服务器都安装

yum -y install nfs-utils

nfs服务器开放防火墙,关闭selinux

sudo firewall-cmd --permanent --add-service=nfs
sudo firewall-cmd --permanent --add-service=mountd
sudo firewall-cmd --permanent --add-service=rpc-bind
sudo firewall-cmd --reload

setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

创建挂载目录并设置acl权限

mkdir /web
setfacl -R -m u:nfsnobody:rwx /web

启动服务nfs-mountd 服务 + rpcbind 服务 + nfs-server 服务

systemctl enable nfs-server.service
systemctl start nfs-server.service

修改配置文件

vim /etc/exports

#共享目录/web; 可访问主机138网段,权限可读可写
/web 192.168.1	38.0/24(rw)

重新加载

systemctl reload nfs-server.service

httpd服务器

httpd服务器查看可挂载目录

showmount -e 192.168.138.160

安装启动httpd

yum -y install httpd
systemctl enable httpd.service
systemctl start httpd.service

挂载目录

mount -t nfs 192.168.138.160:/web /var/www/html
#开机挂载
echo mount -t nfs 192.168.138.160:/web /var/www/html >> /etc/rc.d/rc.local

开放防火墙

firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload

在nfs服务器上测试

echo hello > /web/index.html
curl 192.168.138.161
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值