Kafka 플랫폼에서 데이터 캡처
개요
OCI GoldenGate를 사용하여 다음 스트리밍 소스의 메시지를 캡처할 수 있습니다.
- Apache Kafka
- OCI Streaming
- Confluent Kafka(스키마 레지스트리 포함 또는 제외)
- Azure 이벤트 허브
- Amazon MSK
OCI GoldenGate는 Kafka 토픽 또는 토픽의 메시지를 읽은 다음 데이터를 GoldenGate Trail 파일에 기록된 논리적 변경 레코드로 변환합니다. GoldenGate 그런 다음 Replicat 프로세스는 추적 생성 파일을 사용하여 RDBMS 구현을 지원하기 위한 데이터를 전달할 수 있습니다.
작업 1: 소비자 속성 구성
- 다음 역직렬화기 또는 변환기 중 하나를 사용하여 Kafka Consumer 속성 파일을 생성합니다. 소스가 Confluent Kafka with Schema Registry의 항목인 경우 Avro 변환기를 사용할 수 있습니다. 기타 소스의 경우 필요에 따라 JSON 변환기 또는 역직렬화기를 사용하십시오.
- JSON deserializer에 대한 Kafka 소비자 속성:
key.deserializer=org.apache.kafka.common.serialization.ByteArrayDeserializer value.deserializer=org.apache.kafka.common.serialization.ByteArrayDeserializer
- JSON 변환기에 대한 Kafka 소비자 속성:
key.converter=org.apache.kafka.connect.json.JsonConverter value.converter=org.apache.kafka.connect.json.JsonConverter
- Avro 변환기를 위한 Kafka 소비자 속성:
key.converter=io.confluent.connect.avro.AvroConverter value.converter=io.confluent.connect.avro.AvroConverter
- JSON deserializer에 대한 Kafka 소비자 속성:
- 속성 파일을 저장하고 해당 위치를 기록해 둡니다.
작업 2: OCI GoldenGate 리소스 만들기
이 작업은 새 리소스가 없는 경우 새 리소스를 생성하는 방법을 안내합니다. 사용 중인 Big Data 배치가 사용 가능한 최신 버전으로 업그레이드되었는지 확인하십시오.
작업 3: 인증서 생성
Extract를 생성하려면 먼저 인증서를 생성해야 합니다.
인증서를 생성하려면 다음과 같이 하십시오.
- Deployments 페이지에서 Big Data 배치를 선택합니다.
- 배포 세부정보 페이지에서 콘솔 실행을 누릅니다.
- 작업 2 단계 1에서 배치를 생성할 때 지정된 사용자 이름과 비밀번호를 사용하여 Big Data 배치에 로그인합니다.
- 탐색 메뉴에서 DB 접속을 선택합니다.
- 구성 페이지의 데이터베이스 탭에서 DB 접속 추가(더하기 아이콘)를 누른 후 다음과 같이 폼을 완성합니다.
- 인증서 도메인의 경우
OracleGoldenGate
을 입력합니다. - 인증서 별칭에
kafka
을 입력합니다. - 사용자 ID에
kafka://
를 입력합니다. - 비밀번호 및 비밀번호 확인에 대해 비밀번호를 입력합니다.
- 제출을 누릅니다.
- 인증서 도메인의 경우
작업 4: 추출 생성
- [관리 서비스 개요] 페이지에서 Extract 추가(더하기 아이콘)를 누릅니다.
- 다음 값을 사용하여 추출 추가:
Extract 프로세스가 시작되고 이벤트 메시지를 검토할 수 있는 Administration Service Overview 페이지로 돌아갑니다.