도커(Docker)에 카프카(Kafka) 쉽게 설치하기 (Confluent Platform 사용)
리눅스 데비안(Debian 10) 환경에 카프카를 Docker 버전으로 설치하겠습니다. 컨플루언트 플랫폼 (Confluent Platform)을 사용하겠습니다.
Confluent Platform 사용해서 Apache Kafka 설치하기 (Docker) 가이드
- 도커(Docker) 환경에 카프카를 설치하려면 당연히 Docker를 먼저 설치해야 합니다. Duh! 저는 데비안이니 데비안 설치 문서를 보고 설치합니다. (혹시 영어를 보시고 속이 울렁 울렁 하시면 제가 예전에 블로그에 작성한 Docker 설치 글들을 참고하셔도 됩니다.)
- Docker Compose 도 필요하니 설치합시다. https://docs.docker.com/compose/install/
- Confluent Platform 다커 컴포즈 파일을 CURL로 다운로드합니다.
curl --silent --output docker-compose.yml \
https://raw.githubusercontent.com/confluentinc/cp-all-in-one/6.1.0-post/cp-all-in-one/docker-compose.yml
* docker-compose.yml 파일을 열어서 구경해 보세요!
- sudo docker-compose up -d 를 실행합니다. Kafka, Zookeeper, Kafka Connect, Schema Registry, Control Center, Rest Proxy, ksqlDB 가 자동으로 설치됩니다.
- 잘 설치됐는지 확인합니다. sudo docker ps 나 sudo docker-compose ps 명령어로 확인합니다.
## 디폴트로 Kafka 브로커는 9092 , Zookeeper는 2181, 스키마 레지스트리는 8081, 레스트 프록시는 8082, 카프카 커넥트는 8083, KSQL DB는 8088, 컨트롤 센터는 9021 포트를 사용합니다.
- netstat 명령어로 네트워크 연결상태를 확인합니다.
다음 시간에 컨플루언트 컨트롤 센터(Confluent Control Center)를 사용해서 토픽을 생성하고 샘플 데이터를 생성하는 방법을 올리겠습니다. (아래 클릭)
Comments
Post a Comment