华为云-ELB负载均衡器

今天收到开发同事的消息“把域名 https://openapi.datagw.xxx.com 解析到 x.x.x.117:8200 和 x.x.x.216:8200 上”,以此为例,下面介绍一下华为云上如何配置负载均衡器。

[TOC]

搭建后端服务

由于开发同事已经在2台机器上启动了java服务,所以搭建后端服务的过程略过,这里仅确认一下。

  • x.x.x.117:8200
  • x.x.x.216:8200

新建负载均衡器

  • 购买负载均衡器,这里以 网络类型:公网 为例:
实例规格类型:共享型
网络类型:公网
私有IP地址:建议自动分配IP地址
弹性公网IP:建议使用已有,比如 x.x.134.39
名称:建议参考域名

  • 开始配置

添加监听器

  • 选择此次购买的负载均衡器,添加监听器
名称:TCP-80
前端协议/端口:TCP 80
获取客户端IP:不要启用(华为云后续会下掉此功能),否则健康检查会异常
访问策略:如果是http服务需要全网开放,就选择允许所有IP访问
空闲超时时间(秒):300

  • 配置后端服务器组,并开启健康检查
后端协议:TCP
分配策略类型:加权轮询算法
会话保持:建议启用
会话保持类型:源IP地址
会话保持时间(分钟):20
健康检查配置:建议启用
协议:TCP
端口:默认使用后端服务端口进行检查,此次示例为8200

  • 参考上面步骤,添加 TCP 443 的监听器,健康检查的端口指定为后端服务端口,比如 8200。

添加后端服务器组

  • 选择上一步创建的侦听器,添加后端服务器
私网IP地址:
后端端口:配置为后端服务端口,此次示例为8200
权重:50

  • 参考上面步骤,添加 TCP 443 监听器的后端服务器,后端端口,比如 8200。

验证一下

  • 页面上确认一下健康检查是否有异常,若有如下异常则需要所有后端服务器的防火墙放行100.125.0.0/16,除此之外,还需要放行该ELB对应的私有IP及公网IP。另外,侦听器不要启用获取客户端IP(华为云后续会下掉此功能),否则健康检查会异常。

Copyright © www.sqlfans.cn 2024 All Right Reserved更新时间: 2022-11-23 15:49:53

results matching ""

    No results matching ""