Перейти к основному содержимому
Перейти к основному содержимому

Руководство по настройке источника Azure Flexible Server для Postgres

ClickPipes поддерживает Postgres версии 12 и выше.

Включение логической репликации

Вам не нужно выполнять следующие шаги, если wal_level установлен на logical. Эта настройка должна быть заранее сконфигурирована, если вы мигрируете с другого инструмента репликации данных.

  1. Нажмите на раздел Server parameters
  1. Измените wal_level на logical
  1. Это изменение потребует перезапуска сервера. Поэтому перезапустите, когда вас попросят.

Создание пользователя ClickPipes и предоставление разрешений

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

  1. Создайте пользователя Postgres для исключительно ClickPipes.

  2. Предоставьте доступ только для чтения к схеме, из которой вы реплицируете таблицы, пользователю clickpipes_user. Пример ниже показывает настройку разрешений для схемы public. Если вы хотите предоставить доступ к нескольким схемам, вы можете выполнить три команды для каждой схемы.

  3. Предоставьте доступ к репликации этому пользователю:

  4. Создайте публикацию, которую вы будете использовать для создания MIRROR (репликации) в будущем.

  5. Установите wal_sender_timeout на 0 для clickpipes_user

Добавление IP-адресов ClickPipes в брандмауэр

Пожалуйста, выполните следующие шаги, чтобы добавить IP-адреса ClickPipes в вашу сеть.

  1. Перейдите на вкладку Networking и добавьте IP-адреса ClickPipes в брандмауэр вашего Azure Flexible Server Postgres ИЛИ на Jump Server/Bastion, если вы используете SSH-туннелирование.

Что дальше?

Теперь вы можете создать свой ClickPipe и начать прием данных из вашего экземпляра Postgres в ClickHouse Cloud. Не забудьте записать данные для подключения, которые вы использовали при настройке вашего экземпляра Postgres, так как они вам понадобятся в процессе создания ClickPipe.