zynesis/lsyncd-aws-autoscaling

Lsyncd 自动配置,与亚马逊网络服务 (AWS) 自动扩展一起工作

dev-master 2013-04-23 10:25 UTC

This package is not auto-updated.

Last update: 2024-09-14 14:01:23 UTC


README

#Lsyncd-AWS-AutoScaling

Lsyncd 自动配置,与亚马逊网络服务 (AWS) 自动扩展一起工作。

Lsyncd 是实时同步(镜像)守护进程。

它执行以下操作

  1. 监控附加到负载均衡器的自动扩展实例。
  2. 自动配置 Lsyncd 以同步所有附加到负载均衡器的实例。
  3. 监控 Lsyncd 并确保 Lsyncd 始终处于运行状态,同时 Lsyncd 从主服务器同步文件到自动扩展的从服务器。

##先决条件与假设

Lsyncd-AWS-AutoScaling 需要在您的 master 服务器上设置以下内容并运行

  1. lsyncd 已在您的 master 上设置。
  2. 通过使用私有密钥,从 master 到从服务器的 SSH 可以无密码执行。

该项目已在 Lsyncd v2.0.7 和 Ubuntu 12.04.1 LTS 实例上进行了测试。

##设置

  1. 设置 Composer
  2. composer install 以安装依赖项。
  3. cp config.php.default config.php 并相应地进行编辑。

##运行

php monitor.php

就这样。

建议将其设置为通过 crontab 运行,以确保定期自动运行。

##免责声明 这是一个解决我们特定问题的粗略项目,可能不适用于其他设置。没有在通用化此项目上投入太多努力。欢迎拉取请求。

##咨询 Zynesis Pte Ltd 是亚马逊网络服务的 咨询合作伙伴。如果您需要任何 AWS 咨询,请给我们发邮件 nihao@zynesis.com。关注 U-Zyn Chua 在 TwitterGitHub

##赞助 该项目是由慷慨赞助的 Teamie – The Collaborative Learning Network 成功完成的。

##许可证 MIT 许可证 版权所有 © 2013 U-Zyn Chua & Zynesis Pte Ltd (http://zynesis.com)