Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

Руководство по настройке Cloud SQL for MySQL как источника для ClickPipes

Это пошаговое руководство по настройке вашего экземпляра Cloud SQL for MySQL для репликации данных через ClickPipe для MySQL.

Включить хранение бинарного лога

Бинарный лог — это набор файлов журнала, содержащих сведения об изменениях данных на сервере MySQL, и эти файлы необходимы для репликации.

Включите бинарное логирование через PITR

Функция PITR определяет, включено ли бинарное логирование для MySQL в Google Cloud. Это можно настроить в консоли Cloud: откройте экземпляр Cloud SQL и прокрутите страницу вниз до показанного ниже раздела.

Включение PITR в Cloud SQL

Рекомендуется задать достаточно большое значение в зависимости от сценария репликации.

Если это ещё не настроено, обязательно задайте следующие параметры в разделе флагов базы данных, отредактировав Cloud SQL:

  1. binlog_expire_logs_seconds — значение >= 86400 (1 день).
  2. binlog_row_metadata — значение FULL
  3. binlog_row_image — значение FULL

Для этого нажмите кнопку Edit в правом верхнем углу страницы обзора экземпляра.

Кнопка Edit в GCP MySQL

Затем прокрутите вниз до раздела Flags и добавьте указанные выше флаги.

Настройка флагов binlog в GCP

Настройте пользователя базы данных

Подключитесь к своему экземпляру Cloud SQL MySQL от имени пользователя root и выполните следующие команды:

  1. Создайте выделенного пользователя для ClickPipes:

    CREATE USER 'clickpipes_user'@'host' IDENTIFIED BY 'some-password';
  2. Выдайте разрешения на схему. В примере ниже показаны разрешения для базы данных clickpipes. Повторите эти команды для каждой базы данных и каждого хоста, для которых вы хотите настроить репликацию:

    GRANT SELECT ON `clickpipes`.* TO 'clickpipes_user'@'host';
  3. Выдайте пользователю разрешения на репликацию:

    GRANT REPLICATION CLIENT ON *.* TO 'clickpipes_user'@'%';
    GRANT REPLICATION SLAVE ON *.* TO 'clickpipes_user'@'%';

Настройка сетевого доступа

Если вы хотите ограничить доступ к своему экземпляру Cloud SQL, добавьте указанные в документации статические NAT IP-адреса в список разрешённых IP-адресов экземпляра Cloud SQL MySQL. Это можно сделать, либо отредактировав экземпляр, либо перейдя на вкладку Connections на боковой панели в консоли Cloud.

Разрешённые IP-адреса в GCP MySQL

Скачайте и используйте корневой CA‑сертификат

Чтобы подключиться к экземпляру Cloud SQL, необходимо скачать корневой CA‑сертификат.

  1. Перейдите к своему экземпляру Cloud SQL в консоли Cloud.
  2. На боковой панели выберите Connections.
  3. Откройте вкладку Security.
  4. В разделе Manage server CA certificates нажмите расположенную внизу кнопку DOWNLOAD CERTIFICATES.
Загрузка сертификата GCP MySQL
  1. В интерфейсе ClickPipes загрузите скачанный сертификат при создании нового ClickPipe для MySQL.
Использование сертификата GCP MySQL
Navigation