Общая инструкция по настройке источника MariaDB
Если вы используете одного из поддерживаемых провайдеров (см. список в боковой панели), обратитесь к отдельной инструкции для этого провайдера.
Включение хранения бинарных логов
Бинарные логи содержат информацию об изменениях данных, внесённых в экземпляр сервера MariaDB, и необходимы для репликации.
Чтобы включить бинарное логирование на вашем экземпляре сервера MariaDB, убедитесь, что настроены следующие параметры:
Чтобы проверить эти настройки, выполните следующие SQL-запросы:
Если значения отличаются, вы можете задать их в конфигурационном файле (обычно по пути /etc/my.cnf или /etc/my.cnf.d/mariadb-server.cnf):
Если исходная база данных является репликой, убедитесь, что параметр log_slave_updates также включён.
Вам НЕОБХОДИМО ПЕРЕЗАПУСТИТЬ экземпляр MariaDB, чтобы изменения вступили в силу.
Исключение столбцов не поддерживается для MariaDB <= 10.4, так как настройка binlog_row_metadata ещё не была введена.
Настройка пользователя базы данных
Подключитесь к экземпляру MariaDB под пользователем root и выполните следующие команды:
-
Создайте отдельного пользователя для ClickPipes:
-
Предоставьте права на схему. В следующем примере показаны права для базы данных
clickpipes. Повторите эти команды для каждой базы данных и каждого хоста, которые вы хотите реплицировать: -
Предоставьте пользователю права на репликацию:
Обязательно замените clickpipes_user и some_secure_password на нужные имя пользователя и пароль.
Конфигурация SSL/TLS (рекомендуется)
Сертификаты SSL обеспечивают защищённые соединения с вашей базой данных MariaDB. Конфигурация зависит от типа сертификата:
Доверенный центр сертификации (DigiCert, Let's Encrypt и т. д.) — дополнительная настройка не требуется.
Внутренний центр сертификации — получите файл корневого сертификата CA у вашей ИТ-команды. В интерфейсе ClickPipes загрузите его при создании нового MariaDB ClickPipe.
Самостоятельно развёрнутая MariaDB — скопируйте сертификат CA с вашего сервера MariaDB (найдите путь по настройке ssl_ca в вашем my.cnf). В интерфейсе ClickPipes загрузите его при создании нового MariaDB ClickPipe. Используйте IP-адрес сервера в качестве хоста.
Самостоятельно развёрнутая MariaDB, начиная с версии 11.4 — если на вашем сервере настроен ssl_ca, следуйте варианту выше. В противном случае проконсультируйтесь с вашей ИТ-командой для выдачи корректного сертификата. В крайнем случае используйте переключатель «Skip Certificate Verification» в интерфейсе ClickPipes (не рекомендуется по соображениям безопасности).
Для получения дополнительной информации по вариантам настройки SSL/TLS см. наш FAQ.
Что дальше?
Теперь вы можете создать ClickPipe и начать приём данных из вашего экземпляра MariaDB в ClickHouse Cloud. Обязательно запишите параметры подключения, которые вы использовали при настройке экземпляра MariaDB, так как они понадобятся при создании ClickPipe.