Ubuntu20和CentOS7:部署NFS(网络文件系统)

14 篇文章 5 订阅
4 篇文章 0 订阅

1 缘起

前段时间通过K8S部署SpringBoot服务,
遇到日志挂载问题,
通过一番搜索,需要在K8S中添加网络文件系统,将日志传输到指定路径,
起初,我使用的操作系统是Ubuntu20,部署了一套NFS,
后来,使用了操作系统CentOS7,又部署了一套NFS,
两个操作系统中安装NFS略有差异,
现总结整理成文章,分享如下,帮助读者在不同的系统部署NFS作参考。

2 创建共享目录

这是公共部分,无论在Ubuntu20还是在CentOS7中都需要创建共享目录,两个系统中创建目录命令是相同的。

sudo mkdir -pv /data/webapp/{logs,images}

在这里插入图片描述
创建待挂载的服务日志目录:tutorial

sudo mkdir -pv /data/webapp/logs/tutorial

修改文件夹权限

sudo chmod 777 -R /data/webapp/logs

3 Ubuntu20部署NFS

3.1 部署NFS

sudo apt-get -y install nfs-kernel-server

3.2 挂载目录

将目标目录托管到NFS,
通过网络访问配置的目录。

sudo vim /etc/exports

在这里插入图片描述

3.3 重启nfs

配置代理目录后,重启服务,是配置生效。

systemctl restart nfs-server.service

4 CentOS7部署NFS

4.1 部署NFS

sudo yum install -y nfs-utils

在这里插入图片描述
在这里插入图片描述

4.2 挂载目录

sudo vim /etc/exports

/data/webapp *(rw,sync,no_root_squash)

4.3 开机启动

systemctl enable rpcbind.service
systemctl enable nfs-server.service

4.4 启动服务

systemctl start rpcbind.service
systemctl start nfs-server.service

4.5 查看共享情况

sudo exportfs

在这里插入图片描述

4.6 配置端口

NFS默认固定的程序运行端口为111和2049,其余端口为随机分配,这里将其他端口配置为固定,CentOS7中防火墙默认是开启的,配置端口后,需要手动开启端口。

  • 打开文件
sudo vim /etc/sysconfig/nfs
  • 添加端口信息
MOUNTD_PORT=4001  
STATD_PORT=4002
LOCKD_TCPPORT=4003
LOCKD_UDPPORT=4003
RQUOTAD_PORT=4004
  • 开启端口
sudo firewall-cmd --zone=public --add-port=111/tcp --permanent
sudo firewall-cmd --zone=public --add-port=111/udp --permanent
sudo firewall-cmd --zone=public --add-port=2049/tcp --permanent
sudo firewall-cmd --zone=public --add-port=2049/udp --permanent
sudo firewall-cmd --zone=public --add-port=4001/tcp --permanent
sudo firewall-cmd --zone=public --add-port=4001/udp --permanent
sudo firewall-cmd --zone=public --add-port=4002/tcp --permanent
sudo firewall-cmd --zone=public --add-port=4002/udp --permanent
sudo firewall-cmd --zone=public --add-port=4003/tcp --permanent
sudo firewall-cmd --zone=public --add-port=4003/udp --permanent
sudo firewall-cmd --zone=public --add-port=4004/tcp --permanent
sudo firewall-cmd --zone=public --add-port=4004/udp --permanent
  • 重启NFS服务
sudo systemctl restart nfs-server.service

在这里插入图片描述

  • 查看NFS挂载
sudo exportfs

在这里插入图片描述

5 小结

无。
这里一定要注意Deployment中的日志路径与本机路径匹配正确。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

天然玩家

坚持才能做到极致

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

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

打赏作者

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

抵扣说明:

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

余额充值