繁体   English   中英

在AWS中连接到DAX时出错

[英]Error when connecting to DAX in AWS

我们在测试环境中从java应用程序连接到DAX时遇到问题。 DAX集群和配置在我们的测试环境的cloudformation模板中完成。

这些是跟踪中的错误:

[ERROR] DaxClient-39:在群集刷新期间捕获到异常:java.io.IOException:无法从主机配置群集端点

禁止:com.amazon.dax.client.exceptions.DaxServiceException:[XXXX.XX]连接需要身份验证(服务:null;状态代码:-1;错误代码:null;请求ID:null)

我们在开发环境中使用相同的模板,并且能够从该环境中的ec2实例连接到该环境中的DAX。

我们使用以下方法验证了与群集的连接:

nc -z v-dax-test.3fxxxx.clustercfg.dax.usw2.cache.amazonaws.com 8111

并且可以运行

aws dax describe-clusters --r us-west-2

试图连接到DAX的ec2实例并获得看似合理的结果。

该实例使用aws java sdk和dax客户端lib运行java应用程序。

我们已经验证了DAX的安全组允许来自ec2实例所在安全组的8111的传入连接。

dax子网组指定ec2实例所在的子网。

任何人都可以告诉我这个错误意味着什么,以及如何解决它?

谢谢!

如果在实例化DAX ClientConfig并在us-east-1(客户端默认区域)以外的区域中访问DAX群集时未指定区域,则可能会发生这种情况。 要指定区域,请尝试:

ClientConfig daxConfig = new ClientConfig()
    .withEndpoints(daxEndpoint).withRegion("us-west-2");
AmazonDaxClient client = new ClusterDaxClient(daxConfig);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM