0

所以我正在尝试设置一个 MongoDB 来存储使用 KLOV 的范围报告的信息(测试结果、通过、失败)。我们想要做的是使用我们在 mongodb 中获得的这个 JSON 并创建我们自己的仪表板版本。我遇到的问题是,在使用 AWS 之前我从未连接到 mongoDB,而且我不确定我是否朝着正确的方向前进,在我的代码中

klov = new KlovReporter();
klov.initMongoDbConnection("localhost", 27017);
klov.setProjectName("Test");
klov.setReportName("Test" + " " + dateFormat.format(date));
klov.setKlovUrl("http://localhost:8282");
extent.attachReporter(html,klov);'

我也通过 KLOV 服务器在设置中有这个

# data.mongodb
spring.data.mongodb.host=localhost
spring.data.mongodb.port=27017
spring.data.mongodb.database=klov

将此信息上传到 AWS MongoDB 服务器的过程是什么(我已经有一个 Amazon Document DB)

谢谢!

4

1 回答 1

1

设置一个 EC2 实例,您可以在其中连接并针对 DocumentDB 运行查询。

您可以参考文档:https ://docs.aws.amazon.com/documentdb/latest/developerguide/getting-started.html

  1. 将所需的组件复制到您的 EC2 实例以运行您的 KLOV 服务器

  2. 编辑 application.properties ,注释掉所有现有 spring.data.mongodb 属性添加一个新属性 spring.data.mongodb.uri

例子:

# data.mongodb
#spring.data.mongodb.host=localhost
#spring.data.mongodb.port=27017
#spring.data.mongodb.database=klov
spring.data.mongodb.uri=mongodb://youruser:yourpassword@yourdocumentdb.cluster-cd3mqqgr245s.us-east-1.docdb.amazonaws.com:27017/klov
  1. 启动您的 KLOV 服务器,检查启动日志以查看是否报告了任何错误消息

如果您发现上述方法存在问题,请随时通知我们。

于 2019-04-27T06:41:22.967 回答