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

Руководство по настройке источника Google Cloud SQL Postgres

к сведению

Если вы используете одного из поддерживаемых провайдеров (в боковом меню), пожалуйста, обратитесь к конкретному руководству для этого провайдера.

Поддерживаемые версии Postgres

Всё, что начиная с Postgres 12

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

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

  1. Нажмите кнопку Редактировать на странице Обзор.
  1. Перейдите к флагам и измените cloudsql.logical_decoding на включено и wal_sender_timeout на 0. Эти изменения потребуют перезапуска вашего сервера Postgres.

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

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

  1. Создайте пользователя Postgres только для ClickPipes.

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

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

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

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

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

примечание

Если вы используете SSH туннелирование, вам нужно добавить IP-адреса ClickPipes в правила брандмауэра Jump Server/Bastion.

  1. Перейдите в раздел Подключения
  1. Перейдите в подраздел Сетевое взаимодействие
  1. Добавьте публичные IP-адреса ClickPipes

Что дальше?

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