сначала: я новичок на лазури. Хорошо, я хочу, чтобы реплики MongoDb были установлены в лазури. Я использовал для этого эти сайты: http://www.mongodb.org/display/DOCS/Azure+Deployment и https://github.com/mongodb/mongo-azure Thats отлично работает. Но как я могу получить доступ из моего java-приложения к этому репликации Mongo? Приложение Java не запускается в облаке. Благодарим за помощь.Подключение к MongoDB в Azure с Java
1
A
ответ
1
По умолчанию MongoDB будет работать на порте 27017 (см. TCP Port Numbers). Просто создайте Input Endpoint, чтобы ваше Java-приложение на месте подключалось к MongoDB и убедитесь, что вы выбрали tcp в качестве протокола.
Это скриншот такой конечной точки из David's blog:
Помните, что это откроет порт для всех в Интернете, которые могут представлять собой угрозу безопасности.
В качестве альтернативы вы можете использовать Windows Azure Connect для создания безопасного IPSEC-соединения между вашей локальной системой и вашими ролями.
2
Несколько вещей, которые вы могли бы сделать:
- Run mongos (осколок маршрутизатор) на ваших replicaset узлов и создать единый черепок, представляющий всю базу данных. У Mongos будет внутренняя видимость для ip/port для каждого узла репликации. Затем ваше внешнее приложение java будет напрямую подключаться к монго. Примечание: использование монго не является частью проекта 10g лесов. Вам нужно добавить это самостоятельно.
- Настройте Azure Connect, чтобы установить соединение между вашим Java-приложением и развертыванием Replicaset MongoDB. Существует флаг -ipv6, который нужно добавить в командную строку mongod (поскольку Azure Connect поддерживает только трафик ipv6 через туннель). Я не могу вспомнить, установлен ли этот флаг в леса с поддержкой 10gen, а ipv6 по умолчанию отключен.
Смежные вопросы
- 1. Подключение к MongoDB с Java
- 2. Подключение к MongoDB с использованием Azure-сервисов
- 3. Подключение Azure к Azure Service
- 4. Java Подключение к узлу события azure: SunCertPathBuilderException
- 5. Подключение к MongoDB с Android в Eclipse
- 6. Подключение к SQL Azure из приложения Java
- 7. Подключение к SQL Azure
- 8. Подключение MongoDB к интерфейсу?
- 9. подключение к MongoDB вопрос
- 10. Подключение к MongoDB от MATLAB
- 11. Подключение к MongoDB
- 12. подключение mongodb к C#
- 13. Подключение к серверу в Mongodb
- 14. Подключение к MongoDB от MATLAB
- 15. Подключение к Azure IoT Hub с Java Paho
- 16. Сплошное подключение к SQL Azure
- 17. Безопасно Подключение к SQL Azure
- 18. подключение к базе данных Azure
- 19. Подключение к OpenShift MongoDB удалено с Java, тайм-аут
- 20. ServiceInsight Azure Подключение к VM
- 21. подключение mongoDB к приложениям sencha
- 22. Подключение к модулю mongodb - NodeJS
- 23. Как проверить подключение к mongodb
- 24. Подключение к кубу SSAS с сайта Azure
- 25. Подключение к Azure от PowerShell с сертификатами
- 26. Подключение к SQL Azure с Android
- 27. Подключение к Azure IoT hub
- 28. Подключение к Azure ServiceBus Queue
Это решение не работает для репликации, так как клиентскому приложению необходимо перечислить все узлы репликации для создания установленной конфигурации, и вы не можете перечислять экземпляры через балансировщик нагрузки Windows Azure. Это * будет * работать для автономной версии MongoDB, но тогда вы также, вероятно, захотите перестроить MongoDB из источника, включить SSL (так как это не входит в дистрибутивные двоичные файлы). И ... тогда вам также потребуется включить защиту. –
Сказав это: Спасибо за сообщение в блоге. :) –
+1 для предложения Windows Azure Connect - я не видел этого в первый раз, когда я его прочитал. –