컨테이너 확인을 위해 도커컴포즈 파일을 만든다
docker-compose.yml
version: '3'
services:
# zookeeper 3.4.6
zookeeper:
hostname: zookeeper
container_name: zookeeper
image: wurstmeister/zookeeper:3.4.6
ports:
- "2181:2181"
# kafka 2.13-2.8.1
kafka:
hostname: kafka
container_name: kafka
image: wurstmeister/kafka:2.13-2.8.1
environment:
KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://localhost:9092
KAFKA_LISTENERS: PLAINTEXT://0.0.0.0:9092
KAFKA_ADVERTISED_HOST_NAME: 127.0.0.1
KAFKA_ADVERTISED_PORT: 9092
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
KAFKA_CREATE_TOPICS: "test:1:1"
ports:
- "9092:9092"
depends_on:
- zookeeper
도커컴포즈를 실행한다
docker-compose up -d
현재 실행중인 컨테이너를 확인하는 명령어를 입력해보자
docker ps
주키퍼에 접속해보자
docker exec -it zookeeper bash
다음 명령어 입력으로 현재 접속한 사용자 계정을 확인하자
whoami
나는 현재 root인 것을 확인할 수 있다.
zookeeper 종료하고 kafka에 접속해보자
먼저 zookeeper 종료
exit
kafka 접속
docker exec -it kafka bash
현재 접속한 사용자 계정을 확인해보자
whoami
root인 것을 확인할 수 있다.
'Data Engineering > Kafka' 카테고리의 다른 글
[kafka] 카프카에서 토픽 삭제하는 방법 (0) | 2021.12.26 |
---|---|
[kafka] 카프카에서 토픽 생성하는 방법 (0) | 2021.12.26 |
[kafka] 카프카 클러스터끼리 네트워크 연결 통신상태 확인하는 방법 (0) | 2021.12.23 |
[kafka] 도커컴포즈로 멀티노드 카프카 만드는 방법 (docker compose, kafka, zookeeper) (0) | 2021.12.23 |
[kafka] 도커컴포즈로 싱글노드 카프카 만드는 방법 (docker compose, single, kafka, zookeeper) (0) | 2021.12.23 |