【问题标题】:Error while accessing DAX aws from localhost client从 localhost 客户端访问 DAX aws 时出错
【发布时间】: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


【解决方案1】:

DAX 集群在您的 VPC 中运行。要从您的笔记本电脑连接到 DAX 集群,您需要 VPN 到您的 VPC:http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/vpn-connections.html

【讨论】:

    【解决方案2】:

    回答:DAX 仅在 VPC 内受支持

    我自己也遇到过同样的问题,但发现很困难。

    https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DAX.html

    使用说明 有关提供 DAX 的 AWS 区域的列表,请参阅 https://aws.amazon.com/dynamodb/pricing.

    DAX 支持用 Java、Node.js、.Python 和 .NET 编写的应用程序, 为这些编程语言使用 AWS 提供的客户端。

    DAX 不支持传输层安全性 (TLS)。

    DAX 仅适用于 EC2-VPC 平台。(不支持 对于 EC2-Classic 平台。)

    DAX 集群维护有关其项目属性名称的元数据 存储,并且该元数据被无限期地维护(即使在 项目已过期或已从缓存中逐出)。应用程序 随着时间的推移,使用无限数量的属性名称会导致 DAX 集群中的内存耗尽。此限制仅适用于 顶级属性名称,而不是嵌套属性名称。示例 有问题的顶级属性名称包括时间戳、UUID 和 会话 ID。

    请注意,此限制仅适用于属性名称,不适用于其 价值观。这样的项目不是问题:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-06-27
      • 2012-04-16
      • 1970-01-01
      • 1970-01-01
      • 2014-05-10
      • 2021-04-21
      • 1970-01-01
      相关资源
      最近更新 更多