Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

Руководство по настройке Azure Flexible Server for MySQL в качестве источника

В этом пошаговом руководстве показано, как настроить Azure Flexible Server for MySQL для репликации данных в ClickHouse Cloud с помощью MySQL ClickPipe. Для этого сервиса поддерживается только одноразовая ингестия. Ответы на распространённые вопросы о MySQL CDC см. на странице с часто задаваемыми вопросами по MySQL.

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

Подключитесь к своему экземпляру Azure Flexible Server for MySQL с правами администратора и выполните следующие команды:

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

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

    GRANT SELECT ON `mysql`.* TO 'clickpipes_user'@'%';
  3. Примените изменения разрешений:

    FLUSH PRIVILEGES;

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

Далее необходимо разрешить ClickPipes подключаться к вашему экземпляру Azure Flexible Server for MySQL.

  1. В Azure Portal перейдите в All resources. Выберите свой экземпляр Azure Flexible Server for MySQL, чтобы открыть страницу Overview.

  2. В разделе Settings выберите Networking. Убедитесь, что Public access включен.

  3. В разделе Firewall rules укажите список статических IP-адресов ClickPipes для региона, в котором развернут ваш сервис.

    Настройка сети для публичного доступа со списком разрешенных IP-адресов
  4. Нажмите Save, чтобы сохранить изменения в конфигурации сетевой безопасности.

Что дальше?

Теперь вы можете создать свой ClickPipe и начать приём данных из вашего экземпляра Azure Flexible Server for MySQL в ClickHouse Cloud. Обязательно сохраните сведения о подключении, которые вы использовали при настройке экземпляра, так как они понадобятся вам при создании ClickPipe.

Navigation