gpt4 book ai didi

amazon-dynamodb - Dynamodb 本地 - 连接被拒绝

转载 作者:行者123 更新时间:2023-12-04 06:55:44 25 4
gpt4 key购买 nike

我正在尝试使用 AWS Java SDK 连接到本地 Dynamo DB。所以我安装了本地 Dynamo DB 并启动了 javascript shell。一切正常,shell 从通常的地址 http://localhost:8000/shell/ 开始

现在,当我尝试通过 AWS 开发工具包访问 Dynamo 数据库实例时,事情开始出现问题。

这是我的代码:

public class MyDynamoDB {
private AmazonDynamoDBClient client;

public MyDynamoDB() {
client = new AmazonDynamoDBClient();
client.setEndpoint("http://localhost:8000");
}

public void saveAndLoad() {
DynamoDBMapperConfig config = new DynamoDBMapperConfig(new TableNameOverride("xyz"));
DynamoDBMapper mapper = new DynamoDBMapper(client, config);
Data data = new Data();
...
mapper.save(data);


//check if persisted
Data d = mapper.load(Data.class, "Key");
if (d != null) {
System.out.println(" Found data: " + d.getStuff());
} else {
System.out.println("Data not found");
}
}
}

在运行这个我得到以下堆栈跟踪
Nov 19, 2015 4:00:47 PM com.amazonaws.http.AmazonHttpClient executeHelper
INFO: Unable to execute HTTP request: Connection refused: connect
java.net.ConnectException: Connection refused: connect
at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method)
at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:117)
at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:177)
at org.apache.http.impl.conn.ManagedClientConnectionImpl.open(ManagedClientConnectionImpl.java:304)

最佳答案

您需要在命令提示符下触发 DynamoDB。

去安装Dynamodb cli的位置并运行以下命令

java -Djava.library.path=./DynamoDBLocal_lib -jar DynamoDBLocal.jar -sharedDb

通过 http://localhost:8000/shell/ 验证它是否正在运行

关于amazon-dynamodb - Dynamodb 本地 - 连接被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33801460/

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