https://github.com/consol/debezium-quick-start
https://github.com/consol/debezium-quick-start
Last synced: 12 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/consol/debezium-quick-start
- Owner: ConSol
- Created: 2024-11-04T07:56:57.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-11-05T10:41:24.000Z (over 1 year ago)
- Last Synced: 2024-12-31T05:28:52.957Z (about 1 year ago)
- Language: Dockerfile
- Size: 5.86 KB
- Stars: 0
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Debezium Quick Start
This project sets up a **Kafka Connect environment** with **Debezium** to capture change data (CDC) from a MySQL database and publish it to Kafka topics in real-time. Using Docker Compose, this project configures all necessary services, including Kafka, Debezium Connect, MySQL, and auxiliary services for topic management.
## Project Structure
- **`docker-compose.yml`**: Defines services for Kafka, MySQL, Debezium Connect, and topic management.
- **`connector_config.json`**: Configuration file for the Debezium MySQL connector.
- **`kafka-connect/Dockerfile`** Kafka Connect image with MySQL Debezium connector installed.
- **`init_db.sql`**: Initialized the database with a customer table and some values
- **`log4j.properties`**: Properties
- **`README.md`**: Project documentation.
## Prerequisites
- [Docker](https://www.docker.com/products/docker-desktop)
- [Docker Compose](https://docs.docker.com/compose/)
## Getting Started
### 1. Clone the Repository
```bash
git clone https://github.com/ConSol/debezium-quick-start
cd debezium-quick-start
```
### 2. Run docker compose
```bash
docker compose up
```
### 3. Checkout this blog post for more
https://blog.consol.de/software-engineering/debezium/