Apache Kafka로 데이터에 액세스하려면 해당 데이터에 대한 연결 자산을 작성하십시오.
Apache Kafka는 분산 이벤트 스트리밍 플랫폼입니다. Apache Kafka 실시간 처리 서버에 연결하여 항목을 작성하고 주제에서 이벤트 스트림을 읽을 수 있습니다.
지원되는 버전
Apache Kafka 버전 0.11 - 2.x
Apache Kafka에 대한 연결 작성
연결 자산을 작성하려면 다음 연결 세부사항이 필요합니다.
Kafka 서버 호스트 이름: Kafka 서버의 호스트 이름 및 포트 번호입니다. hostname:port-number
형식을 사용하십시오. Kafka 클러스터에 연결하려면 값을 쉼표로 구분하십시오 ( hostname1:port-number1,hostname2:port-number2,hostname3:port-number3
). 클러스터에 연결하는 경우, 연결은 부트스트랩을 위해 지정되는 서버에 관계없이 모든 서버를 사용합니다. 이러한 서버는 동적으로 변경할 수 있는 전체 클러스터 멤버십을 발견하기 위한 초기 연결에 사용되므로 이 목록은 전체 서버 세트를 포함할 필요가 없습니다. 그러나 Kafka 클러스터에 세 개 이하의 호스트가 있는 경우 데이터 유실을 방지하기 위해 이 목록에 모든 호스트를 포함시키십시오.
보안 연결
Kafka 서버에 설정된 네트워크 인증 프로토콜을 선택하십시오. 없음 이 기본값입니다. 다음은 기타 선택사항 및 해당 특성입니다.
SASL OAUTHBEARER
OAuth 2.0 을 선택하십시오.
- 서버 URL: 토큰 엔드포인트 URL입니다. 예:
https://example.com/oauth2/default/v1/token
. - 클라이언트 ID: OAuth 클라이언트 ID입니다.
- 클라이언트 시크릿: OAuth 클라이언트 시크릿
- 범위 OAuth 서버에 대한 호출에서 참조할 선택적 범위입니다.
- 추가 특성: 추가 OAuth 구성 옵션입니다.
key=value
쌍으로 입력하십시오. 이 다중 행 특성의 값은 Java 특성 클래스 요구사항을 준수해야 합니다. - 신뢰 저장소 인증서: PEM 형식의 신뢰할 수 있는 인증서. X.509 인증서만 지원됩니다.
SASL_Plain
사용자 프린시펄 이름: Kafka 서버 또는 클러스터에서 인증된 사용자입니다.
비밀번호: 사용자 프린시펄 이름의 비밀번호입니다.
SASL_SSL
사용자 프린시펄 이름: Kafka 서버 또는 클러스터에서 인증된 사용자입니다.
비밀번호: 사용자 프린시펄 이름의 비밀번호입니다.
신뢰 저장소 인증서: PEM 형식의 신뢰 저장소 인증서. X.509 인증서만 지원됩니다.
SCRAM-SHA-256 또는 SCRAM-SHA-512
사용자 프린시펄 이름: Kafka 서버 또는 클러스터에서 인증된 사용자입니다.
비밀번호: 사용자 프린시펄 이름의 비밀번호입니다.
신뢰 저장소 인증서: PEM 형식의 신뢰 저장소 인증서. X.509 인증서만 지원됩니다.
SSL
신뢰 저장소 인증서: PEM 형식의 신뢰 저장소 인증서. X.509 인증서만 지원됩니다.
키: PEM 형식의 개인 키입니다. 키는 PKCS #8 구문을 사용해야 합니다.
키 인증서 체인: PEM 형식의 개인 키에 대한 인증서 체인입니다. X.509 인증서만 지원됩니다.
키 비밀번호: 이 값은 키가 암호화된 경우에 필요합니다.
메시지 형식
스키마 레지스트리는 메시지를 관리하고 스키마를 토픽에 맵핑하는 써드파티 소프트웨어입니다. 이를 통해 생성자는 어떤 토픽이 어떤 유형 (스키마) 의 메시지를 승인하는지 알 수 있고 이용자는 토픽에서 메시지를 읽고 구문 분석하는 방법을 알 수 있습니다. 메시지 형식에 스키마 레지스트리 사용을 선택하면 이러한 추가 세부사항을 선택하여 스키마 레지스트리 서비스에 안전하게 연결할 수 있습니다.
전제조건
Confluent (Confluent 버전 6.x 및 7.x 지원) 또는 IBM Event Streams Kafka 서버의 스키마 레지스트리를 설정하세요.
스키마 레지스트리 URL: 스키마 레지스트리 서비스에 대한 URL입니다.
인증
스키마 레지스트리 서비스에 대한 인증 메소드를 선택하십시오. 없음 이 기본값입니다. 다음은 기타 선택사항 및 해당 특성입니다.
Kafka 서버 SASL 사용자 신임 정보 사용: Kafka 서버에 대한 보안 연결을 위해 SASL_Plain 또는 SASL_SSL 에 대한 특성을 입력한 경우 이 선택사항을 선택할 수 있습니다. SASL 보안 설정의 사용자 이름 및 비밀번호는 스키마 레지스트리 서비스에 대한 인증에 사용됩니다.
사용자 신임 정보: 스키마 레지스트리 서비스에 대한 사용자 이름 및 비밀번호입니다.
보안 연결
스키마 레지스트리 서비스에 대한 보안 네트워크 인증 프로토콜을 선택하십시오. 없음 이 기본값입니다. 다음은 기타 선택사항 및 해당 특성입니다.
Kafka 서버 SSL 사용자 신임 정보 사용: Kafka 서버에 대한 보안 연결을 위해 SSL 의 특성을 입력한 경우 이 선택사항을 선택할 수 있습니다. Kafka 서버 연결의 인증서 구성은 스키마 레지스트리 서비스에 대한 보안 연결에 사용됩니다.
SSL
- 신뢰 저장소 인증서: PEM 형식의 신뢰 저장소 인증서. X.509 인증서만 지원됩니다.
- 키: PEM 형식의 개인 키입니다. 키는 PKCS #8 구문을 사용해야 합니다.
- 키 인증서 체인: PEM 형식의 개인 키에 대한 인증서 체인입니다. X.509 인증서만 지원됩니다.
- 키 비밀번호: 이 값은 키가 암호화된 경우에 필요합니다.
스키마 레지스트리 유형
스키마 레지스트리 유형을 선택합니다:
- Confluent
- IBM Event Streams(Confluent - 호환 가능 API)
플랫폼에 있는 위치를 기반으로 연결을 작성하는 방법 선택
프로젝트에서
자산 > 새 자산 > 데이터 소스에 연결을 클릭하십시오. 프로젝트에 연결 추가를 참조하십시오.
카탈로그에서
카탈로그에 추가 > 연결을 클릭하십시오. 카탈로그에 연결 자산 추가를 참조하십시오.
Platform assets catalog
새 연결을 클릭하십시오. 플랫폼 연결 추가를 참조하십시오.
다음 단계: 연결에서 데이터 자산 추가
- 프로젝트에 있는 연결에서 데이터 추가를 참조하십시오.
- 카탈로그에 있는 연결에서 데이터 추가를 참조하십시오.
이 연결의 사용처
다음 작업 공간 및 도구에서 Apache Kafka 연결을 사용할 수 있습니다.
프로젝트
- Data Replication(Data Replication 서비스). Data Replication을 사용하여 다른 데이터베이스의 데이터를 Apache Kafka로 복제할 수 있습니다. Apache Kafka 데이터 복제를 참조하십시오.
- DataStage (DataStage 서비스). DataStage의 데이터 소스에 연결을 참조하십시오.
Catalogs
Platform assets catalog
기타 카탈로그(IBM Knowledge Catalog)
참고:미리보기, 프로필 및 마스킹은 IBM Knowledge Catalog에서 이 연결에 대해 인증되지 않았습니다.
Apache Kafka 설정
자세한 정보
상위 주제: 지원되는 연결