Google Cloud SQL
Если вы не используете логическую репликацию (CDC), этот раздел можно пропустить. Вместо этого следуйте стандартному руководству по настройке PostgreSQL.
PostgreSQL (версии 9.4 и выше) поддерживает логическую репликацию, записывая дополнительную информацию в журналы предзаписи (WAL).
Процесс настройки состоит из двух этапов:
- Включение журналов предзаписи (WAL) - настройка флагов базы данных для включения логической репликации.
- Добавление IP-адресов Renta в allowlist - предоставление сетевого доступа Renta для подключения к вашей базе данных.
Добавление IP-адресов Renta в allowlist
Добавьте IP-адреса Renta в авторизованные сети, чтобы разрешить подключение к вашей базе данных.
- Войдите в консоль Google Cloud SQL.
- В списке экземпляров найдите ваш экземпляр PostgreSQL.
- Нажмите на меню три точки (⋮) рядом с вашим экземпляром.
- Выберите Edit (Редактировать) из выпадающего меню.

- На странице редактирования экземпляра прокрутите вниз до раздела Connections (Подключения).
- Убедитесь, что Public IP (Публичный IP) включен (должен быть отмечен).
- В разделе Authorized networks (Авторизованные сети) вы увидите существующие диапазоны IP-адресов, если они настроены.

- Нажмите кнопку Add a network (Добавить сеть).
- В поле Name (Имя) введите описательное имя (например, "Renta / EU").
- В поле IP range (Диапазон IP) введите один из IP-адресов Renta в нотации CIDR (например,
34.91.34.151). - Повторите шаги 1-3 для каждого IP-адреса Renta, который необходимо добавить.
- Нажмите Done (Готово), чтобы закрыть диалог настройки сети.

- Прокрутите вниз до конца страницы редактирования экземпляра.
- Нажмите Save (Сохранить), чтобы применить изменения.
- Экземпляр обновит свою конфигурацию без необходимости перезапуска.
- После сохранения Renta сможет подключаться к вашей базе данных, используя добавленные в allowlist IP-адреса.
Сетевой доступ настроен! Теперь необходимо включить журналы предзаписи (WAL) для обеспечения логической репликации.

Настройка Google Cloud SQL
Выполните следующие действия для настройки источника Google Cloud PostgreSQL.
- Войдите в Google Cloud SQL и перейдите к вашему экземпляру базы данных.
- Нажмите на иконку Еще (три точки) рядом с экземпляром PostgreSQL и выберите Edit (Редактировать).

- Прокрутите вниз до раздела Flags and parameters (Флаги и параметры).
- Нажмите Add a database flag (Добавить флаг базы данных).
- Найдите и добавьте следующие флаги с указанными значениями:
| Имя флага | Значение | Описание |
|---|---|---|
| cloudsql.enable_pglogical | On | Включает расширение pglogical. По умолчанию: On. |
| cloudsql.logical_decoding | On | Включает логическую репликацию. По умолчанию: On. |
| max_replication_slots | 10 | Количество клиентов, которые могут подключиться к серверу. |
| max_wal_senders | 10 | Количество процессов, которые могут одновременно передавать журнал WAL. |
| wal_sender_timeout | 0 | Время в секундах для разрыва соединений репликации из-за неактивности. Установите 0, чтобы предотвратить разрыв. |

- Нажмите Save (Сохранить).
- В окне подтверждения нажмите Save and restart (Сохранить и перезапустить).
- После перезапуска экземпляра вы сможете увидеть настроенные параметры в разделе Flags and parameters.

Следующие шаги
Теперь, когда вы настроили экземпляр Google Cloud SQL, вы можете приступить к созданию пайплайна в Renta.
Ready to get started?
Build your data pipeline today or get a personalized demo. Start free!
Need help?
Get expert support to ensure your project succeeds. We're here to help!
Feature requests?
Help shape our product! Share your ideas for new features and integrations.