本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
HAProxy 层参考
重要
这些区域有: AWS OpsWorks Stacks 该服务已于 2024 年 5 月 26 日终止,新客户和现有客户均已禁用。我们强烈建议客户尽快将其工作负载迁移到其他解决方案。如果您对迁移有疑问,请联系 AWS Support 团队开启 AWS re: post 或通过
注意
此层仅适用于基于 Linux 的堆栈。
HAProxy层使用可靠HAProxy
HAProxy监控流量并在网页上显示关联实例的统计数据和运行状况。默认情况下,URI是 http://DNSName
/haproxy? 统计数据,哪里 DNSName
是HAProxy实例的DNS名称。
短名称:lb
兼容性:一个HAProxy层与以下层兼容:自定义、db-master 和 memcached。
开放端口:HAProxy允许公众访问端口 22 (SSH)、80 (HTTP) 和 443 (HTTPS)。
自动分配弹性 IP 地址:默认情况下开启
默认EBS音量:否
默认安全组:AWS-OpsWorks-LB-Server
配置:要配置HAProxy图层,必须指定以下内容:
-
Health checkURI(默认:http://
DNSName
/). -
统计信息URI(默认:http://
DNSName
/haproxy? 统计数据)。 -
统计密码 (可选)。
-
状态检查方法 (可选)。默认情况下,HAProxy使用HTTPOPTIONS方法。您也可以指定GET或HEAD。
-
启用统计数据 (可选)。
-
端口。默认情况下, AWS OpsWorks 堆栈配置HAProxy为同时处理HTTP和流量。HTTPS您可以通过覆盖 Chef 配置HAProxy模板
来配置为仅处理其中一个。 haproxy.cfg.erb
Setup 配方:
-
opsworks_initial_setup
-
ssh_host_keys
-
ssh_users
-
mysql::client
-
dependencies
-
ebs
-
opsworks_ganglia::client
-
haproxy
Configure 配方:
-
opsworks_ganglia::configure-client
-
ssh_users
-
agent_version
-
haproxy::configure
Deploy 配方:
-
deploy::default
-
haproxy::configure
Shutdown 配方:
-
opsworks_shutdown::default
-
haproxy::stop
安装:
-
AWS OpsWorks Stacks 使用实例的软件包安装程序安装HAProxy到其默认位置。
-
您必须设置 syslog,以将日志文件指向指定位置。有关更多信息,请参阅HAProxy
。