linux - PHP应用的文件存储集群(共享文件存储)

标签 linux amazon-web-services amazon-ec2 load-balancing elastic-load-balancer

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

最佳答案

有一个名为 lsyncd 的守护进程,它可以满足您的需求。

您可以进一步了解它 here

“rsync 是一个优秀的多功能备份工具,但它确实有一个缺点:当你想备份你的数据时,你必须手动运行它。当然,你可以使用 cron 创建计划备份,但即使是这个解决方案无法提供无缝的实时同步。如果这是你想要的,那么你需要 lsyncd 工具,这是一个命令行实用程序,它使用 rsync 将本地目录与远程计算机实时同步(或更确切地说是镜像)。要在你的计算机上安装 lsyncd机,从项目网站下载最新的.tar.gz压缩包,解压,使用终端切换到结果目录,然后运行./configure命令,然后make,make install(后面的命令需要root特权)。lsyncd 使用起来相当简单,因为它只有一个命令和几个选项”

关于linux - PHP应用的文件存储集群(共享文件存储),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41639226/

相关文章:

linux - 如何使用 BASH 设置循环以查找具有写权限的目录?

linux - 查找重复文件

wordpress - 如何在 AWS EC2 WordPress 站点上安装 SSL

ssl - Elastic Beanstalk : load balancer DNS unreachable

linux - ec2 上的 SSH 连接

linux - 如何告诉 sed "do not remove some characters"?

linux - 无法使用文件/etc/docker/daemon.json : EOF 配置 Docker 守护程序

mysql - 无法从Jbdc访问RDS mysql

ubuntu - Amazon EC2 微型实例 - 无法访问公共(public) DNS

amazon-web-services - AWS CloudFormation 服务无法放置任务,因为没有容器实例满足其所有要求