MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Verbindung zu MongoDB in Azure mit Java

Ein paar Dinge, die Sie tun könnten:

  • Führen Sie Mongos (Shard-Router) auf Ihren Replikatknoten aus und erstellen Sie einen einzelnen Shard, der die gesamte Datenbank darstellt. Mongos hätte eine interne Sichtbarkeit der IP/des Ports für jeden Replikatknoten. Dann würde sich Ihre externe Java-App direkt mit Mongos verbinden. Hinweis:Die Verwendung von Mongos ist nicht Teil des Gerüstprojekts, das 10gen bereitstellt. Sie müssen dies selbst hinzufügen.
  • Richten Sie Azure Connect ein, um eine Brücke zwischen Ihrer Java-App und Ihrer MongoDB-Replicaset-Bereitstellung zu schlagen. Es gibt ein --ipv6-Flag, das Sie der Befehlszeile von mongod hinzufügen müssen (da Azure Connect nur IPv6-Datenverkehr über den Tunnel unterstützt). Ich kann mich nicht erinnern, ob dieses Flag im von 10gen bereitgestellten Scaffolding gesetzt ist und IPv6 standardmäßig deaktiviert ist.