[英]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.