【发布时间】:2017-12-21 22:15:49
【问题描述】:
从 localhost 客户端访问 DAX AWS 时出错
错误:
EVERE:在集群刷新期间捕获异常:java.io.IOException:无法从主机配置集群端点:[daxcluster*:8111] java.io.IOException:无法从主机配置集群端点:
示例测试代码
public static String clientEndPoint = "*.amazonaws.com:8111";
DynamoDB getDynamoDBClient() {
System.out.println("Creating a DynamoDB client");
AmazonDynamoDB client = AmazonDynamoDBClientBuilder.standard().withRegion(Regions.US_EAST_1).build();
return new DynamoDB(client);
}
static DynamoDB getDaxClient(String daxEndpoint) {
ClientConfig daxConfig = new ClientConfig().withEndpoints(daxEndpoint);
daxConfig.setRegion(Regions.US_EAST_1.getName());
AmazonDaxClient client = new ClusterDaxClient(daxConfig);
DynamoDB docClient = new DynamoDB(client);
return docClient;
}
public static void main(String args[]) {
DynamoDB client = getDaxClient(clientEndPoint);
Table table = client.getTable("dev.Users");
Item fa = table.getItem(new GetItemSpec().withPrimaryKey("userid", "tf@gmail.com"));
System.out.println(fa);
}
【问题讨论】:
-
您是否尝试从本地访问 DAX 集群?可以出示一下代码吗?
-
@notionquest 我已将代码放在上面的帖子中。
-
这可能会有所帮助。 stackoverflow.com/questions/44928457/…。请检查TCP 8111端口的入站流量是否有必要的权限。
标签: amazon-web-services amazon-dynamodb