gpt4 book ai didi

amazon-neptune - 如何使用 Java 连接到 Neptune

转载 作者:行者123 更新时间:2023-12-05 02:15:48 25 4
gpt4 key购买 nike

我有以下基于文档的代码...

@Controller
@RequestMapping("neptune")
public class NeptuneEndpoint {
@GetMapping("")
@ResponseBody
public String test(){
Cluster.Builder builder = Cluster.build();
builder.addContactPoint("...endpoint...");
builder.port(8182);

Cluster cluster = builder.create();

GraphTraversalSource g = EmptyGraph.instance()
.traversal()
.withRemote(
DriverRemoteConnection.using(cluster)
);

GraphTraversal t = g.V().limit(2).valueMap();

t.forEachRemaining(
e -> System.out.println(e)
);

cluster.close();
return "Neptune Up";
}
}

但是当我尝试运行时,我得到...

java.util.concurrent.TimeoutException: Timed out while waiting for an available host - check the client configuration and connectivity to the server if this message persists

另外,如何从 AWS IAM 账户添加 key ?

最佳答案

Neptune 不允许您从本地计算机连接到数据库实例。您只能通过与 Neptune ( aws documentation ) 位于同一 VPC 内的 EC2 连接到 Neptune。

尝试为这段代码制作一个可运行的 jar 并在 ec2 中运行它,代码应该可以正常工作。如果您尝试从本地系统调试某些内容,请使用 PuTTY 实例隧道连接到 ec2,然后将其转发到海王星集群。

关于amazon-neptune - 如何使用 Java 连接到 Neptune,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51074373/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com