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

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

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

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

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

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

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

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

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

      2. Чтобы подключаться к кластеру через интернет, запросите внешние IP-адреса для хостов при создании кластера.

    3. В консоли управления выберите каталог, в котором нужно создать кластер БД.

    4. Нажмите кнопку Создать ресурс и выберите пункт Кластер ClickHouse.

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

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

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

      $ wget "https://storage.yandexcloud.net/cloud-certs/CA.pem"
      
    8. Отправьте запрос, указав путь к полученному SSL-сертификату, атрибуты базы данных и текст запроса в формате urlencoded:

      $ curl --cacert <путь к SSL-сертификату> \
           -H "X-ClickHouse-User: <имя пользователя БД>" \
           -H "X-ClickHouse-Key: <пароль пользователя БД>" \
           'https://<адрес хоста>:8443/?database=<имя БД>&query=SELECT%20now()'