Как мы можем получить доступ к службе Compose for MongoDB, размещенной в Bluemix, "извне"?
Ситуация:
Сегодня создали новый экземпляр Compose для MongoDB Service в Bluemix.
Необходимость:
Я должен получить прямой доступ к этой MongoDB с помощью инструментов (например, Mongo Managemant Studio Pro, mongo.exe и т. Д.) Для массовой загрузки, тестирования, специального исправления данных и т. Д.
Проблема:
Я не нашел ни документов, ни образцов, ни заявления CLEAR, которое
а) дает мне некоторое подтверждение того, что это возможно
б) дает мне ПОЛНУЮ информацию (не только некоторые технические фрагменты, которые могли бы сработать год назад), как это сделать.
Может быть, я смотрю в неправильных местах или не знаю нужных людей. Однако я застрял на этом, и, прежде чем выйти из Bluemix MongoDB, может быть, у кого-то есть решение для копирования / прошлого или пошаговое руководство. Любая помощь приветствуется. Спасибо!
2 ответа
Возможно подключение к сервису MongoDB в Bluemix из приложения. Для этого ответа я использовал приложение " Robo3T" и вот шаги:
- Получите доступ к сервису MongoDB в своей учетной записи Bluemix. Обычно под "Cloud Foundry Services"
- Откройте раздел "Управление", из "Настройки соединения" скопируйте из "HTTPS" адрес и порт соединения. В этом примере "sl-eu-lon-2-portal.5.dblayer.com" и "20651"
- В Robo3T создайте новое соединение с адресом соединения из предыдущего шага
- Во вкладке "Аутентификация" настройте имя базы данных, имя пользователя и пароль.
, Учетные данные находятся как в шаге 1
- В "Настройках соединения" скопируйте сертификат SSL в текстовый файл и сохраните локально.
- В Robo3T добавьте сертификат к соединению во вкладке "SSL"
- Проверьте соединение и сохраните настройки
Ответ
Да, размещенный в Bluemix экземпляр Compose для MongoDB можно подключить из оболочки mongo и некоторых обновленных инструментов управления БД. Однако вы должны убедиться, что в случае, если вы используете новейшие версии БД, ваши инструменты (графические интерфейсы управления оболочкой и БД) соответствуют новейшим функциям БД, таким как шифрование и т. Д.
Происхождение проблемы Моя проблема возникла из-за устаревших и, следовательно, несовместимых версий оболочки mongo и инструментов управления базами данных, работающих с новейшими версиями MongoDB, с их спецификациями на encription и несколькими серверами, которые будут обрабатываться в URI. По крайней мере два инструмента управления БД несовместимы с новейшей версией БД, и для их исправления потребуется время. Проблема в том, что оба не скажут вам об этом. Они просто не подключаются. Нет журналов с обеих сторон. Период. Так что мой совет здесь: ищите поставщиков инструментов, которые выражают особое соответствие конкретной версии вашей БД.
Посоветуйте команду Bluemix
Может не потребоваться много времени, чтобы предоставить примеры строк подключения для наиболее распространенных инструментов, таких как оболочка mongo, MongoBooster и т. Д., Чтобы избавиться от хлопот и догадок при интерпретации переменных среды и выяснить, что необходимо для конкретных строк подключения и что не является. Например, хостинг MongoDB Atlas предоставляет готовые строки подключения для каждого кластера для многих инструментов, которые вы можете просто скопировать / пройти и сделать! Подключение к Атласу заняло у меня 5 минут. Для Bluemix я потерял часы! Не потому, что это сложно, а потому, что документация и сгенерированная информация как-то неполны и грязны - по крайней мере, для тех, кто не подключает строки для жизни!