web服务器和应用服务器的文件能共享吗
答案:2 悬赏:10
解决时间 2021-04-10 09:08
- 提问者网友:剪短发丝
- 2021-04-09 18:33
web服务器和应用服务器的文件能共享吗
最佳答案
- 二级知识专家网友:厭世為王
- 2021-04-09 19:45
不是集群问题,而是文件的分布式存储和访问的问题。
因为你的A服务器和B服务器都需要访问相同的文件资源,这就是分布式了,那么对于分布式访问,最简单的办法就是利用NFS,网络文件系统。
NFS,就是你在A机上设定一个目录用于保存上传的文件,然后把它挂载到B机上,这样通过NFS协议,B机就能如同访问本地文件一下访问A机的文件了。反过来,也是一样,如果需要A机访问B机的问题,也可以这样做。
对于分布式文件访问,NFS是比较简单的,因为它是操作系统提供支持的。所以设置和使用都很简单。但NFS的性能相对不会那么好,服务器的伸缩性和管理方面也不是很好。
另外还有采用分布式文件系统的方式来实现,比如HDFS(Hoodap的分布式文件系统),但这样的开发难度较大。比较容易使用的是MongoDB提供的文件保存方式(GridFS),这也是一个分布式的文件系统,利用MongoDB可以很好实现伸缩性问题,文件的读写和数据库访问一致,使用起来也很方便。
最后,你可以通过独立的文件服务器来实现分布式访问。基本思想就是:所有文件保存在文件服务器上,对文件的访问通过统一的查找,比如数据库保存文件唯一标识和保存的服务器目录,这样也能达到分布式访问的目的。不过这种方式,需要你自己实现文件到文件保存的对应算法(有可能文件服务器是一个集群),访问文件也需要自己来控制读写。难度比较大。
因为你的A服务器和B服务器都需要访问相同的文件资源,这就是分布式了,那么对于分布式访问,最简单的办法就是利用NFS,网络文件系统。
NFS,就是你在A机上设定一个目录用于保存上传的文件,然后把它挂载到B机上,这样通过NFS协议,B机就能如同访问本地文件一下访问A机的文件了。反过来,也是一样,如果需要A机访问B机的问题,也可以这样做。
对于分布式文件访问,NFS是比较简单的,因为它是操作系统提供支持的。所以设置和使用都很简单。但NFS的性能相对不会那么好,服务器的伸缩性和管理方面也不是很好。
另外还有采用分布式文件系统的方式来实现,比如HDFS(Hoodap的分布式文件系统),但这样的开发难度较大。比较容易使用的是MongoDB提供的文件保存方式(GridFS),这也是一个分布式的文件系统,利用MongoDB可以很好实现伸缩性问题,文件的读写和数据库访问一致,使用起来也很方便。
最后,你可以通过独立的文件服务器来实现分布式访问。基本思想就是:所有文件保存在文件服务器上,对文件的访问通过统一的查找,比如数据库保存文件唯一标识和保存的服务器目录,这样也能达到分布式访问的目的。不过这种方式,需要你自己实现文件到文件保存的对应算法(有可能文件服务器是一个集群),访问文件也需要自己来控制读写。难度比较大。
全部回答
- 1楼网友:情窦初殇
- 2021-04-09 20:42
<p>web网页服务器下载地址:<a href="http://wenwen.soso.com/z/urlalertpage.e?sp=swww.loo77.com" target="_blank">www.loo77.com</a></p> <p> </p>
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯