zynesis / lsyncd-aws-autoscaling
Lsyncd 自动配置,与亚马逊网络服务 (AWS) 自动扩展一起工作
dev-master
2013-04-23 10:25 UTC
Requires
- php: >=5.3.0
- aws/aws-sdk-php: 2.*
- liip/process-manager: dev-master
- mustache/mustache: 2.1.*
This package is not auto-updated.
Last update: 2024-09-14 14:01:23 UTC
README
#Lsyncd-AWS-AutoScaling
Lsyncd 自动配置,与亚马逊网络服务 (AWS) 自动扩展一起工作。
Lsyncd 是实时同步(镜像)守护进程。
它执行以下操作
- 监控附加到负载均衡器的自动扩展实例。
- 自动配置 Lsyncd 以同步所有附加到负载均衡器的实例。
- 监控 Lsyncd 并确保 Lsyncd 始终处于运行状态,同时 Lsyncd 从主服务器同步文件到自动扩展的从服务器。
##先决条件与假设
Lsyncd-AWS-AutoScaling 需要在您的 master 服务器上设置以下内容并运行
- lsyncd 已在您的 master 上设置。
- 通过使用私有密钥,从 master 到从服务器的 SSH 可以无密码执行。
该项目已在 Lsyncd v2.0.7 和 Ubuntu 12.04.1 LTS 实例上进行了测试。
##设置
- 设置 Composer
composer install
以安装依赖项。cp config.php.default config.php
并相应地进行编辑。
##运行
php monitor.php
就这样。
建议将其设置为通过 crontab 运行,以确保定期自动运行。
##免责声明 这是一个解决我们特定问题的粗略项目,可能不适用于其他设置。没有在通用化此项目上投入太多努力。欢迎拉取请求。
##咨询 Zynesis Pte Ltd 是亚马逊网络服务的 咨询合作伙伴。如果您需要任何 AWS 咨询,请给我们发邮件 nihao@zynesis.com。关注 U-Zyn Chua 在 Twitter 或 GitHub。
##赞助 该项目是由慷慨赞助的 Teamie – The Collaborative Learning Network 成功完成的。
##许可证 MIT 许可证 版权所有 © 2013 U-Zyn Chua & Zynesis Pte Ltd (http://zynesis.com)