【问题标题】:Apache Ignite AWS ELB based discovery - LoadBalancerNotFoundException基于 Apache Ignite AWS ELB 的发现 - LoadBalancerNotFoundException
【发布时间】:2019-01-13 14:58:12
【问题描述】:

我们的开发人员正在尝试通过基于 AWS ELB 的发现来使用 Apache Ignite,如下所述: https://apacheignite-mix.readme.io/docs/amazon-aws#amazon-elb-based-discovery

应用程序部署在 ECS 中。并且流量由 ALB (elbv2) 控制。

启动应用程序时出现以下错误 -

原因:com.amazonaws.services.elasticloadbalancing.model.LoadBalancerNotFoundException:没有名为“my-elb-name”的活动负载均衡器(服务:AmazonElasticLoadBalancing;状态代码:400;错误代码:LoadBalancerNotFound;请求 ID: xxxxx

用户被授予 ELB 的读取权限。

【问题讨论】:

  • AWS ALB/NLB 使用 elbv2 API。经典的 ELB 使用 elb API(原始 API)。两种不同的 API。我没有使用过 Apache Ignite,所以我无法建议如何选择要使用的 API,但也许这个技巧会有所帮助。
  • 也许,指定的负载均衡器没有创建。请看一下这个页面:docs.aws.amazon.com/autoscaling/ec2/userguide/…

标签: amazon-web-services amazon-iam ignite amazon-elb


【解决方案1】:

谢谢约翰, 是的,这是因为开发人员使用的是通常的 API,而我们使用的是使用 elbv2 API 的 ALB。我建议开发人员使用下面的链接来使用这些方法并且它有效!他们能够描述 ALB。

https://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/elasticloadbalancingv2/AmazonElasticLoadBalancing.html

【讨论】:

    猜你喜欢
    • 2021-11-21
    • 2016-10-05
    • 2016-03-07
    • 2017-02-09
    • 1970-01-01
    • 2015-06-27
    • 2023-02-23
    • 1970-01-01
    • 2019-04-07
    相关资源
    最近更新 更多