java - 使用 Java 连接到 Azure 中的 MongoDB

标签 java mongodb azure

首先:我是 azure 的新人。好的,我想要一个 Azure 中的 MongoDb 副本集。我用过这些网站: http://www.mongodb.org/display/DOCS/Azure+Deploymenthttps://github.com/mongodb/mongo-azure 那很好用。但是我如何从我的 java 应用程序访问这个 mongo 复制集? Java 应用程序不在云中运行。 谢谢您的帮助。

最佳答案

您可以做的一些事情:

  • 在复制集节点上运行 mongos(分片路由器),并创建代表整个数据库的单个分片。 Mongos 对每个复制集节点的 IP/端口具有内部可见性。然后,您的外部 java 应用程序将直接连接到 mongos。注意:mongos 的使用不属于 10gen 提供的脚手架项目的一部分。您需要自己添加此内容。
  • 设置 Azure Connect,以在 Java 应用程序和 MongoDB 复制集部署之间建立桥梁。您需要将 --ipv6 标志添加到 mongod 的命令行中(因为 Azure Connect 仅支持隧道上的 ipv6 流量)。我不记得 10gen 提供的脚手架中是否设置了此标志,并且默认情况下禁用 ipv6。

关于java - 使用 Java 连接到 Azure 中的 MongoDB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10583747/

相关文章:

java执行批处理文件

java - 如何在计算中使用增量?

php - 过滤数组和过滤数组mongodb的$sum up字段

mongodb - 如何将转储恢复到正在运行的 mongodb

c# - 发布到 Azure 解决方法 : trying to understand compiled files to upload them by FTP

Azure Key Vault - 如何更新 secret

java - 自定义 View 布局 - "List<Map> cannot be converted to List<? extends Map<String,?>> "

java - 有没有像Python一样不需要编译器的java IDE?

当 localField 为字符串且foreignField 为 ObjectId 格式时,Mongodb $lookup

python - Python Azure IoTHub SDK 文档