Как начать работать с Managed Service for MongoDB
Чтобы начать работу с сервисом:
Перед началом работы
-
Перейдите в консоль управления, затем войдите в Yandex.Cloud или зарегистрируйтесь, если вы еще не зарегистрированы.
-
Если у вас еще нет каталога, создайте его:
-
На стартовой странице консоли управления нажмите кнопку Создать каталог.
-
Введите имя каталога.
- Длина — от 3 до 63 символов.
- Может содержать строчные буквы латинского алфавита, цифры и дефисы.
- Первый символ — буква. Последний символ — не дефис.
-
Выберите опцию Создать сеть по умолчанию. Будет создана сеть с подсетями в каждой зоне доступности. Также в данной сети будет создана группа безопасности по умолчанию, внутри которой весь сетевой трафик разрешен.
-
Нажмите кнопку Создать.
-
-
Подключаться к кластерам БД можно как изнутри, так и извне Yandex.Cloud:
- Чтобы подключиться изнутри Yandex.Cloud, создайте виртуальную машину на основе Linux или Windows в той же сети, что и кластер БД.
- Чтобы подключиться к кластеру из интернета, запросите публичный доступ к хостам при создании кластера.
Примечание
Следующий шаг предполагает, что подключение к кластеру производится с ВМ на основе Linux.
-
Подключитесь к виртуальной машине по SSH.
-
Установите MongoDB Shell:
cd ~/ && \ wget https://repo.mongodb.org/apt/ubuntu/dists/focal/mongodb-org/4.4/multiverse/binary-amd64/mongodb-org-shell_4.4.1_amd64.deb && \ sudo dpkg -i mongodb-org-shell_4.4.1_amd64.deb
Создайте кластер
- В консоли управления выберите каталог, в котором нужно создать кластер БД.
- Выберите сервис Managed Service for MongoDB.
- Нажмите кнопку Создать кластер.
- Задайте параметры кластера и нажмите кнопку Создать кластер. Процесс подробно рассмотрен в разделе Создание MongoDB-кластера.
- Когда кластер будет готов к работе, его статус сменится на Running, а состояние - на Alive. Это может занять некоторое время.
Подключитесь к БД
-
Получите SSL-сертификат:
-
Создайте каталог:
$ mkdir ~/.mongodb
-
Получите сертификат:
$ wget "https://storage.yandexcloud.net/cloud-certs/CA.pem" -O ~/.mongodb/root.crt
-
Настройте права доступа к сертификату:
$ chmod 0600 ~/.mongodb/root.crt
-
-
Подключитесь к кластеру с помощью MongoDB CLI:
$ mongo --norc \ --ssl \ --sslCAFile ~/.mongodb/root.crt \ --host 'rs01/<адрес хоста 1>:27018,<адрес хоста 2>:27018,<адрес хоста N>:27018' \ -u <имя пользователя> \ -p <пароль пользователя> \ <имя БД>
Что дальше
- Изучите концепции сервиса.
- Узнайте подробнее о создании кластера и подключении к БД.
- Ознакомьтесь с вопросами и ответами.