3장. Debezium 2.1.4 릴리스 노트
Debezium은 데이터베이스 테이블에서 발생하는 행 수준 변경 사항을 캡처한 다음 해당 변경 이벤트 레코드를 Apache Kafka 항목에 전달하는 분산 변경 데이터 캡처 플랫폼입니다. 애플리케이션은 이러한 변경 이벤트 스트림을 읽고 발생한 순서대로 변경 이벤트에 액세스할 수 있습니다. Debezium은 Apache Kafka를 기반으로 하며 OpenShift Container Platform 또는 Red Hat Enterprise Linux의 AMQ Streams와 배포 및 통합됩니다.
다음 주제에서는 릴리스 세부 정보를 제공합니다.
3.1. Debezium 데이터베이스 커넥터
Debezium은 다음과 같은 일반적인 데이터베이스에 대해 Kafka Connect를 기반으로 하는 커넥터를 제공합니다.
- Db2
- MongoDB
- MySQL
- Oracle
- PostgreSQL
- SQL Server
3.1.1. 커넥터 사용 노트
Db2
-
Debezium Db2 커넥터에는 Db2 JDBC 드라이버 (
jcc-11.5.0.0.jar)가 포함되어 있지 않습니다. 필요한 JDBC 드라이버를 배포하는 방법에 대한 자세한 내용은 배포 지침을 참조하십시오. - Db2 커넥터에는 Linux용 Db2의 표준 부분으로 사용할 수 있는 ASN( abstract syntax notation) 라이브러리를 사용해야 합니다.
- ASN 라이브러리를 사용하려면 IBM InfoSphere Data Replication(IIDR)에 대한 라이센스가 있어야 합니다. 라이브러리를 사용하기 위해 IIDR을 설치할 필요가 없습니다.
-
Debezium Db2 커넥터에는 Db2 JDBC 드라이버 (
MongoDB
- 현재 MongoDB 4.2와 함께 Debezium MongoDB 커넥터의 트랜잭션 메타데이터 기능을 사용할 수 없습니다.
Oracle
-
Debezium Oracle 커넥터에는 Oracle JDBC 드라이버(
ojdbc8.jar)가 포함되어 있지 않습니다. 필요한 JDBC 드라이버를 배포하는 방법에 대한 자세한 내용은 배포 지침을 참조하십시오.
-
Debezium Oracle 커넥터에는 Oracle JDBC 드라이버(
PostgreSQL
-
Debezium PostgreSQL 커넥터를 사용하려면 PostgreSQL 버전 10 이상의 기본값인
pgoutput논리 디코딩 출력 플러그인을 사용해야 합니다.
-
Debezium PostgreSQL 커넥터를 사용하려면 PostgreSQL 버전 10 이상의 기본값인
추가 리소스