博客园  :: 首页  :: 管理

细节点如下:

1、创建目标组时,所在的VPC要与后期要加入的NLB所在的VPC一致,才能在NLB中添加

2、创建目标组时,注册目标时,【网络】选择,其他私有IP地址  ,【可用区域】选择,全部

3、注册的目标为一个VIP, 虚拟IP地址,虚拟IP地址选择一个所有VPC之外的IP地址,用于在后面多台主机之间浮动

4、关于健康检测,实则是ELB的a可用区的IP地址,只能检查a可用区的目标,b可用区的IP地址,只能检查b可用区的目标

5、目标实例EC2上,需要设置:停止,源/目标检查,即在前面打钩,这些最后才能通过VIP访问到目标实例EC2

 

实施过程:

1、先创建Target Group ,根据ASCS的端口进行添加(先确认好,那些是使用的端口,那些是预留的,预留的可以不用添加,端口号与他们的 instance number 有一定的关系

for i in {3200..3206} {3300..3306} {3600..3606} {3900..3906} {4800..4806} 8443 ;do
  aws elbv2 create-target-group --target-type ip --protocol TCP --name project-pet-ascs-$i --port $i --vpc-id vpc-0c6c2f3a0d0e2567a  --health-check-protocol TCP --profile qq-5201351
done

创建后就可以看到会返回有一个:目标组的ARN,即 target-group-arn , 这个需要记住,接下来会使用到

2、为每一个目标组,注册目标,这里为所有的目标组,都注册上同一个IP地址,即虚拟VIP,(后期可以通过路由表控制VIP到那一台实例),以部分为例,需要自行为所有的目标组注册VIP

aws elbv2 register-targets --targets Id=192.168.15.6,Port=3200,AvailabilityZone=all --profile qq-5201351 --target-group-arn  arn:aws-cn:elasticloadbalancing:cn-north-1:801234567899:targetgroup/project-pet-ascs-3200/1fae1f475c442ed2
aws elbv2 register-targets --targets Id=192.168.15.6,Port=3201,AvailabilityZone=all --profile qq-5201351 --target-group-arn  arn:aws-cn:elasticloadbalancing:cn-north-1:801234567899:targetgroup/project-pet-ascs-3201/281e57842c432252
aws elbv2 register-targets --targets Id=192.168.15.6,Port=3202,AvailabilityZone=all --profile qq-5201351 --target-group-arn  arn:aws-cn:elasticloadbalancing:cn-north-1:801234567899:targetgroup/project-pet-ascs-3202/b2fece13e1466362

 

 

 

尊重别人的劳动成果 转载请务必注明出处:https://www.cnblogs.com/5201351/p/17867499.html