在做微服务的时候,因为要布置多个节点,每个节点都要处理文件的上传和下载。因为多个节点在不同的服务器上,如果让每个节点单独去处理文件,那么文件就会存储到当前节点的服务器上。为了解决这个问题,第一时间想到的是再做一个文件服务节点,每个业务节点都去调用这个文件节点去处理。这样所有的文件数据都可以保存到文件服务的服务器上,可以解决多个节点文件互相取不到的问题。做了一段时间后,发现有更好的方案可以替代这种模式,就是做一个文件夹映射,文件存储问题得到了很好的解决。方便实用。下面说下具体怎么实现的。
使用了三台服务器(linux centos7+)
1:三台服务器,ip分别是192.168.0.172、192.168.0.176、192.168.0.179。其中172和176作为服务节点,部署我们的业务代码,179作为文件存储服务器。这台服务器的硬盘做了read1。
2:在179这台服务器上,安装nfs。
命令:yum install nfs-utils

yum install nfs-utils
启动nfs命令:service nfs start

service nfs start
启动r

本文介绍了在微服务环境中,如何通过设置文件服务器解决多节点文件上传下载问题。采用三台服务器,其中一台作为文件存储服务器,安装并配置NFS服务,创建共享文件夹,并在其他业务节点上进行映射,实现文件的跨节点共享和访问,同时讨论了如何解除映射及处理相关问题。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



