할 일
- 컨플루언트 카프카 다운로드
- 스키마 레지스트리 옵션 설정
- 스키마 레지스트리 실행
스키마 레지스트리 구성
컨프루언트 커뮤니티 팩 설치하기
- 스키마 레지스트리는 아파치 카프카에서 지원하지 않고, 컨플루언트 카프카에서 지원한다.
- 컨플루언트 카프카의 스키마 레지스트리를 사용할 때는 비상업적인 용도로 써야 무료다.
sudo wget https://packages.confluent.io/archive/6.1/confluent-community-6.1.1.tar.gz
sudo tar zxf confluent-community-6.1.1.tar.gz -C /opt/
sudo ln -s /opt/confluent-6.1.1 /opt/confluent
스키마 레지스트리 옵션 설정
sudo vi /opt/confluent/etc/schema-registry/schema-registry.properties
listeners=http://0.0.0.0:8081 # 스키마 레지스트리가 실행될 포트
kafkastore.bootstrap.servers=PLAINTEXT://kafka1:9092,kafka2:9092,kafka3:9092 # 카프카 클러스터 주소
kafkastore.topic=_schemas # 스키마가 저장될 토픽명
# 기본 스키마 레지스트리 호환성 레벨은 백워드
# schema.compatibility.level=backward
스키마 레지스트리 실행
sudo /opt/confluent/bin/schema-registry-start /opt/confluent/etc/schema-registry/schema-registry.properties
스키마 레지스트리 잘 떠 있는 지 확인
curl -X GET http://localhost:8081/config
출처
- 실전 카프카 개발부터 운영까지 https://product.kyobobook.co.kr/detail/S000001932756 10장. 스키마 레지스트리
'인프라' 카테고리의 다른 글
카프카 101 (0) | 2023.10.02 |
---|---|
카프카 클러스터 구성하기 (0) | 2023.09.17 |
13. 도커 스웜-1 (0) | 2021.04.19 |
10. 도커 스토리지 (0) | 2021.04.04 |
11. Docker Compose (0) | 2021.04.03 |