Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 用于PHP应用程序文件存储的群集(共享文件存储)_Linux_Amazon Web Services_Amazon Ec2_Load Balancing_Elastic Load Balancer - Fatal编程技术网

Linux 用于PHP应用程序文件存储的群集(共享文件存储)

Linux 用于PHP应用程序文件存储的群集(共享文件存储),linux,amazon-web-services,amazon-ec2,load-balancing,elastic-load-balancer,Linux,Amazon Web Services,Amazon Ec2,Load Balancing,Elastic Load Balancer,我正在aws中使用负载平衡器,希望实时同步文件。我试着用rsync来做,但这不是我们用cron设置的实时时间。我想实时完成,我在新加坡地区使用,没有EFS选项 有一个名为lsyncd的守护进程,它正是您所需要的 你可以进一步了解它 “rsync是一个优秀且通用的备份工具,但它确实有一个缺点:当您要备份数据时,必须手动运行它。当然,您可以使用cron创建定时备份,但即使是此解决方案也无法提供无缝实时同步。如果这是您想要的,那么您需要lsyncd工具,这是一个命令行实用程序,它使用rsync与远程机

我正在aws中使用负载平衡器,希望实时同步文件。我试着用rsync来做,但这不是我们用cron设置的实时时间。我想实时完成,我在新加坡地区使用,没有EFS选项

有一个名为
lsyncd
的守护进程,它正是您所需要的

你可以进一步了解它


“rsync是一个优秀且通用的备份工具,但它确实有一个缺点:当您要备份数据时,必须手动运行它。当然,您可以使用cron创建定时备份,但即使是此解决方案也无法提供无缝实时同步。如果这是您想要的,那么您需要lsyncd工具,这是一个命令行实用程序,它使用rsync与远程机器实时同步(或者镜像)本地目录。要在您的计算机上安装lsyncd,请从项目的网站下载最新的.tar.gz归档文件,将其解压缩,然后使用终端切换到生成的目录。然后运行./configure命令,后跟make和makeinstall(后一个命令需要root权限)。lsyncd的使用非常简单,因为它只有一个命令和几个选项“

为什么要同步文件?我们谈论的是什么类型的文件?如果目标是文件存储,为什么不使用S3和CloudFront?如果我们使用S3,那么它就不能实时工作。我想要一个像EFS一样实时工作的文件系统(amazon)和Gluster。我希望在负载均衡器中使用它。因此,如果有人做出任何更改,那么它将实时反映,或者如果有人(用户)在应用程序上上传文件,它将正常工作,并在两台服务器上反映