📜  AWS创建负载均衡器

📅  最后修改于: 2020-11-07 03:01:29             🧑  作者: Mango

创建负载均衡器

  • 登录到AWS管理控制台。
  • 创建一个EC2实例。
  • EC2实例处于停止状态。通过单击“操作”下拉菜单来启动实例,然后单击“开始”

现在,我的实例正在运行,其IP地址为18.191.224.149。

  • 打开油灰。
  • 运行命令sudo su将特权提供给根设备。
  • 运行命令yum update?y以更新EC2实例。
  • 使用命令yum install httpd?y安装Apache服务器。

上面的屏幕显示服务器已成功安装。

  • 使用命令服务httpd start启动服务器。

  • 通过运行命令cd / var / www / html移到html目录。
  • 运行命令nano index.html创建编辑器。

  • 现在,我们将创建nano healthcheck.html文件。

  • 我将“我的实例正在运行”写入运行状况检查文件。

  • 移至EC2服务,单击控制台左侧出现的Load Balancer。
  • 单击创建负载均衡器。单击时,将显示三种类型的负载均衡器:

  • 我们创建一个经典负载均衡器
  • 单击创建按钮后,将显示以下屏幕:


负载均衡器名称:这是用户提供的负载均衡器的名称。假设我已将ClassicELB作为负载均衡器名称。

在内部创建LB:我将其保留为默认VPC。

创建一个内部负载平衡器:由于我们要为外部Web流量提供服务,因此我们需要一个外部负载平衡器,而不是一个内部负载平衡器。取消选中此字段。

启用高级VPC配置:选中此字段以添加至少一个子网。

线性配置:它描述了它从哪个协议和端口进行监听,以及从哪个端口传递。

  • 单击下一步按钮。
  • 配置运行状况检查。

Ping协议:它定义协议的类型。

Ping端口:定义端口号。

Ping路径:它定义了我们创建的网页的路径,即healthcheck.html。

响应超时:它定义将花费多长时间并等待响应。

间隔:这是运行状况检查之间的时间间隔。

不健康阈值:它定义了在宣布EC2实例不健康之前连续进行的健康检查失败的次数。

运行状况阈值:它定义在宣布EC2实例运行状况良好之前连续运行状况检查成功的次数。

  • 单击下一步
  • 将您的EC2实例添加到负载均衡器。选中EC2实例框。

  • 单击下一步
  • 查看负载平衡器,然后单击“创建”按钮。


上面的屏幕显示Class Load Balancer已成功创建。

  • 当我们检查实例的状态时,状态显示为OutOfService

  • 1或2分钟后,实例的状态显示为InService

  • 复制负载均衡器的DNS名称,并将其粘贴到Web浏览器的剪贴板中。您将看到如下所示的输出:

因此,可以说DNS名称已转换为将您定向到index.html的公共IP地址。 Amazon可以为Classic Load Balancer提供DNS名称,而不是公共IP地址,因为可以更改公共IP地址。

注意:一旦EC2实例停止服务,负载平衡器将不会将流量发送到EC2实例,因为它假定我们创建的运行状况检查文件已失败。