소개
- 구성 설정을 중앙에서 더 쉽게 관리할 수 있습니다.
- SQL 테이블 정의를 변경하지 않고도 설정을 수정할 수 있습니다.
- 단일 설정 파일을 확인하여 구성을 더 쉽게 검토하고 문제를 해결할 수 있습니다.
전제 조건
- 정상적으로 작동하는 Kafka 클러스터
- 설정이 완료되어 실행 중인 ClickHouse 클러스터
- SQL에 대한 기본 지식과 ClickHouse 및 Kafka 구성에 대한 이해
사전 요구 사항
구성
config.xml 파일에 추가하십시오:
구성 참고 사항
- Kafka 주소와 관련 구성은 Kafka 클러스터 설정에 맞게 조정하십시오.
<kafka>앞의 섹션에는 ClickHouse Kafka 엔진 매개변수가 포함되어 있습니다. 전체 매개변수 목록은 Kafka 엔진 매개변수를 참조하십시오.<kafka>내부의 섹션에는 확장 Kafka 구성 옵션이 포함되어 있습니다. 추가 옵션은 librdkafka 구성을 참조하십시오.- 이 예시에서는
SASL_SSL보안 프로토콜과PLAIN메커니즘을 사용합니다. 이러한 설정은 Kafka 클러스터 구성에 따라 조정하십시오.
테이블 및 데이터베이스 생성
ReplicatedMergeTree 대신 다른 엔진을 사용하십시오.
데이터베이스 생성
Kafka 테이블 생성
복제된 테이블(Replicated Table) 생성
materialized view 생성
설정 확인
cluster_1의cluster_1_clickhouse_consumercluster_2의cluster_2_clickhouse_consumer
참고
config.xml 파일에 중앙에서 관리하면 설정을 더 쉽게 관리하고 조정할 수 있어, 통합을 더욱 간편하고 효율적으로 운영할 수 있습니다.