Руководство по настройке источника Azure Flexible Server для Postgres
ClickPipes поддерживает Postgres версии 12 и выше.
Включение логической репликации
Вам не нужно выполнять следующие шаги, если wal_level установлен на logical. Эта настройка должна быть заранее сконфигурирована, если вы мигрируете с другого инструмента репликации данных.
- Нажмите на раздел Server parameters
- Измените
wal_levelнаlogical
- Это изменение потребует перезапуска сервера. Поэтому перезапустите, когда вас попросят.
Создание пользователя ClickPipes и предоставление разрешений
Подключитесь к вашему Azure Flexible Server Postgres через администратора и выполните следующие команды:
-
Создайте пользователя Postgres для исключительно ClickPipes.
-
Предоставьте доступ только для чтения к схеме, из которой вы реплицируете таблицы, пользователю
clickpipes_user. Пример ниже показывает настройку разрешений для схемыpublic. Если вы хотите предоставить доступ к нескольким схемам, вы можете выполнить три команды для каждой схемы. -
Предоставьте доступ к репликации этому пользователю:
-
Создайте публикацию, которую вы будете использовать для создания MIRROR (репликации) в будущем.
-
Установите
wal_sender_timeoutна 0 дляclickpipes_user
Добавление IP-адресов ClickPipes в брандмауэр
Пожалуйста, выполните следующие шаги, чтобы добавить IP-адреса ClickPipes в вашу сеть.
- Перейдите на вкладку Networking и добавьте IP-адреса ClickPipes в брандмауэр вашего Azure Flexible Server Postgres ИЛИ на Jump Server/Bastion, если вы используете SSH-туннелирование.
Что дальше?
Теперь вы можете создать свой ClickPipe и начать прием данных из вашего экземпляра Postgres в ClickHouse Cloud. Не забудьте записать данные для подключения, которые вы использовали при настройке вашего экземпляра Postgres, так как они вам понадобятся в процессе создания ClickPipe.