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

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

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

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

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

        Имя может содержать строчные буквы латинского алфавита, цифры и дефисы. Первый символ должен быть буквой. Последний символ не может быть дефисом. Длина имени должна быть от 3 до 63 символов.

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

    2. Подключаться к кластерам БД можно как изнутри, так и извне Облака:

      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 <пароль пользователя> \
              <имя БД>