AWS EC2上的wordpress(2个实例和负载均衡器)

时间:2018-05-15 03:57:33

标签: wordpress amazon-web-services load-balancing

我正在尝试将wordpress设置为我学习过程的一部分。

我已经安装了wordpress并使用单个RDS在两个aws实例上进行了配置。它似乎工作正常。

现在我正在添加一个负载均衡器。如何使我在两个不同实例中安装的wordpress在负载均衡器下一起工作?我不是在寻找一个生产级别的例子,而是希望在没有自动缩放或Elastic beanstalk的情况下以简单的方式进行。 TIA

1 个答案:

答案 0 :(得分:2)

Elastic Load Balancing支持三种类型的负载均衡器 - 应用负载均衡器网络负载均衡器经典负载均衡器。在这种情况下,您必须使用应用程序负载均衡器

步骤1:选择负载均衡器类型

创建应用程序负载均衡器

  1. https://console.aws.amazon.com/ec2/
  2. 打开Amazon EC2控制台
  3. 在导航栏上,为负载均衡器选择一个区域。是 一定要选择与EC2实例相同的区域。
  4. 在导航窗格的 LOAD BALANCING 下,选择加载平衡器
  5. 选择创建负载均衡器
  6. 对于应用程序负载均衡器,请选择创建
  7. 第2步:配置负载均衡器和监听器

    在“配置负载均衡器”页面上,完成以下过程。

    配置负载均衡器和监听器

    1. 对于名称,请键入负载均衡器的名称。

      您的应用程序负载均衡器的名称在您的名称中必须是唯一的 一套应用程序负载均衡器和网络负载均衡器 区域,最多可以包含32个字符,只能包含 字母数字字符和连字符,不得以a开头或结尾 连字符,不得以"内部 - "

    2. 开头
    3. 对于方案 IP地址类型,请保留默认值。

    4. 对于监听器,请保留默认值,即接受的侦听器 端口80上的HTTP流量。

    5. 对于可用区,请选择您用于EC2的VPC 实例。对于您用于启动的每个可用区 EC2实例,选择可用区,然后选择 可用区的公有子网。

    6. 选择下一步:配置安全设置

    7. 步骤3:为负载均衡器配置安全组

      负载均衡器的安全组必须允许它与侦听器端口和运行状况检查端口上的已注册目标进行通信。控制台可以代表您为负载均衡器创建安全组,并使用规则指定正确的协议和端口。

      请注意

      如果您愿意,可以改为创建并选择自己的安全组。有关详细信息,请参阅Recommended Rules

      配置安全组页面上,完成以下过程,让Elastic Load Balancing代表您为负载均衡器创建安全组。

      为负载均衡器配置安全组

      1. 选择创建新的安全组
      2. 键入安全组的名称和说明,或保留 默认名称和描述。这个新的安全组包含一个 允许流量到您的负载均衡器侦听器端口的规则 在配置负载均衡器页面上选择。
      3. 选择下一步:配置路由
      4. 第4步:配置目标群体

        创建一个目标组,用于请求路由。侦听器的默认规则将请求路由到此目标组中的已注册目标。负载均衡器使用为目标组定义的运行状况检查设置检查此目标组中目标的运行状况。在“配置路由”页面上,完成以下过程。

        配置目标群组

        1. 对于目标群体,请保留默认新目标群体
        2. 对于名称,请键入新目标组的名称。
        3. 协议保留为HTTP,将端口保持为80,将目标类型保持为 实例
        4. 对于运行状况检查,保留默认协议和ping路径。
        5. 选择下一个:注册目标
        6. 第5步:向目标群体注册目标 在“注册目标”页面上,完成以下过程。

          使用目标群体注册目标

          1. 对于实例,请选择一个或多个实例,您应该选择两个实例

          2. 保留默认端口80,然后选择添加到已注册

          3. 选择完实例后,请选择下一步:查看

          4. 第6步:创建并测试负载均衡器 在创建负载平衡器之前,请检查您选择的设置。创建负载均衡器后,请验证它是否向EC2实例发送流量。

            创建和测试负载均衡器

            1. 评论页面上,选择创建

            2. 通知您已创建负载均衡器  选择关闭

            3. 在导航窗格的 LOAD BALANCING 下,选择目标群组

            4. 选择新创建的目标组。

            5. 目标标签上,验证您的实例是否已准备就绪。如果  实例的状态是初始的,可能是因为  实例仍处于注册过程中,或者尚未注册  通过了最低数量的健康检查  健康。在至少一个实例的状态是健康的之后,你  可以测试您的负载均衡器。

            6. 在导航窗格的 LOAD BALANCING 下,选择加载  平衡器

            7. 选择新创建的负载均衡器。

            8. 说明标签上,复制负载均衡器的DNS名称(for  例如,my-load-balancer-1234567890.us-west-2.elb.amazonaws.com)。  将DNS名称粘贴到Internet连接的地址字段中  网页浏览器。如果一切正常,浏览器会显示  服务器的默认页面。