php网站部署两套代码在两台服务器上面,如何做到上传文件同步

php网站部署两套代码在两台服务器上面,如何做到上传文件同步,第1张

假设你这两台服务器是linux的,将察氏第三台服务器当做败数散文件共享服务器,挂载到你这两个服务器上的同一个位置,然后PHP上传文件时,保存到这个挂载盘上,这样两台服务器的附件就共享了,并且同步,不管在哪套程序上上传的,都一样。

当然也可以不需要第三台服务器,将你这两台中的一台挂载到另一台上,也是一样的效果。

windows服务器原理相同,不在赘述。

只用两台服务器,举例说明:

你的两个服务器分别是192.168.1.100和192.168.1.200

在192.168.1.100上,文件上传的目录设置为/var/tmp

将/var/tmp挂载到192.168.1.200的/var/tmp上

(1)在192.168.1.100上开启NFS服务并编辑/etc/exports文件:

chkconfig --level 35 nfs on

service nfs start

vi /etc/exports,加入:

/var/tmp 192.168.1.200(rw,sync,no_root_squash)

(2)在192.168.1.200上创建目毕毕录并挂载

mkdir /var/tmp

chmod 777 -R /var/tmp

mount 192.168.1.100:/var/tmp /var/tmp

这样就可以了。

你不管在哪台服务器上上传,都将文件保存到/var/tmp里,两个服务器之间的文件实现共享了

基于数据库 Log 日志分析可以实配虚闷现,网上搜一下 CDC 数据同步。。

不过培弯你也誉卜可以尝试下 cloud.tapdata.net , 一个在线的数据同步工具,支持一次性全量同步,也支持实时的增量同步。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8216093.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存