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

Руководство по настройке источника 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.