debezium
Роль Debezium
Это роль Ansible для установки Debezium, инструмента с открытым исходным кодом для захвата изменений данных (Change Data Capture), который передает изменения в базе данных в Kafka Connect.
Смотрите последние документы по Debezium здесь.
Настройки по умолчанию
Посмотрите все настройки по умолчанию здесь. Стандартный коннектор - postgres
, но вы можете изменить его, а также версию:
debezium_connector_name: debezium-connector-postgres
debezium_version: "0.9.5.Final"
Настройка
Скорее всего, вы будете использовать Kafka Connect и плагины protobufs
или wal2json
. Все это требует дополнительной настройки, которая здесь не включена, но вы можете установить wal2json
через эту роль. Настройки по умолчанию для взаимодействия с Kafka предполагают использование Confluent
:
kafka_user: cp-kafka
kafka_group: confluent
kafka_plugins_path: /usr/share/java
kafka_connect_service: confluent-kafka-connect
Пример плейбука
- name: Установить Debezium
hosts: веб-серверы
roles:
- role: libre_ops.debezium
О проекте
Debezium setup for Kafka Connect
Установить
ansible-galaxy install libre-ops/debezium
Лицензия
gpl-3.0
Загрузки
262
Владелец
Ansible roles for syadmin proles.