Как начать работать с Managed Service for MongoDB

    Чтобы воспользоваться сервисом, нужно создать кластер и подключиться к СУБД:

    1. Чтобы создать кластер баз данных, понадобится только доступный вам каталог в Яндекс.Облаке. Если у вас уже есть каталог в Яндекс.Облаке, откройте страницу этого каталога в консоли управления. Если каталога еще нет, создайте его:

      1. На стартовой странице консоли управления нажмите кнопку Создать каталог.

      2. Введите имя каталога.

        • Длина — от 3 до 63 символов.
        • Может содержать строчные буквы латинского алфавита, цифры и дефисы.
        • Первый символ — буква. Последний символ — не дефис.
      3. Выберите опцию Создать сеть по умолчанию. Будет создана сеть с подсетями в каждой зоне доступности.

      4. Нажмите кнопку Создать каталог.

    2. Создайте виртуальную машину (на основе Linux или Windows), с которой вы будете обращаться к кластеру БД. Если вы планируете подключаться к базе данных извне Облака, запросите внешние IP-адреса для хостов при создании кластера.

      1. Чтобы подключаться изнутри Облака, создайте виртуальную машину в той же сети, что и кластер БД (на основе Linux или Windows)
      2. Чтобы подключаться к кластеру через интернет, запросите внешние IP-адреса для хостов при создании кластера.
    3. В консоли управления выберите каталог, в котором нужно создать кластер БД.

    4. Выберите сервис Managed Service for MongoDB.

    5. Нажмите кнопку Создать кластер и выберите нужную СУБД.

    6. Задайте параметры кластера и нажмите кнопку Создать кластер. Процесс подробно рассмотрен в разделе Создание MongoDB-кластера.

    7. Когда кластер будет готов к работе, его статус на панели Managed Service for MongoDB сменится на RUNNING.

    8. Чтобы подключиться к серверу БД, необходим SSL-сертификат. Подготовить все нужные аутентификационные данные можно, например, так:

      $ mkdir ~/.mongodb
      $ wget "https://storage.yandexcloud.net/cloud-certs/CA.pem" -O ~/.mongodb/CA.pem
      
    9. Теперь подключитесь к кластеру:

      $ mongo --norc \
              --ssl \
              --sslCAFile ~/.mongodb/CA.pem \
              --ipv6 \
              --host 'rs01/<адрес хоста 1>:27018,<адрес хоста 2>:27018,<адрес хоста N>:27018' \
              -u <имя пользователя> \
              -p <пароль пользователя> \
              <имя БД>