인프라

카프카 스키마 레지스트리 구성하기

오늘의 나1 2023. 9. 22. 23:58

할 일

  • 컨플루언트 카프카 다운로드 
  • 스키마 레지스트리 옵션 설정
  • 스키마 레지스트리 실행 

스키마 레지스트리 구성

컨프루언트 커뮤니티 팩 설치하기 

  • 스키마 레지스트리는 아파치 카프카에서 지원하지 않고, 컨플루언트 카프카에서 지원한다.
  • 컨플루언트 카프카의 스키마 레지스트리를 사용할 때는 비상업적인 용도로 써야 무료다. 
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

기본 설정은 BACKWARD

 

출처

'인프라' 카테고리의 다른 글

카프카 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