본문 바로가기
dev-ops

Kafka 설치하기 (Mac)

by 쭈꾸마뇽 2021. 12. 4.

1. 설치

Kafka를 설치하는 방법은 여러가지가 있는데 여기서는 Apache 홈페이지에서 설명하는 명령어를 토대로 설치해본다.

우선 먼저 Kafka를 설치해야하는데 

http://mirror.navercorp.com/apache/kafka/3.0.0/

이 사이트에 들어가서 직접 들어가서 설치해도 되고 wget이나 curl명령어를 이용해서 설치해도 된다

wget http://mirror.navercorp.com/apache/kafka/3.0.0/kafka_2.13-3.0.0.tgz

 

설치를 한 다음 압축을 풀어줘야 한다

tar -xzf kafka_2.13-3.0.0.tgz
cd kafka_2.13-3.0.0

 

2. 실행

다음으로 zookeeper와 kafka를 실행시켜주면 된다.

# Start the ZooKeeper service
# Note: Soon, ZooKeeper will no longer be required by Apache Kafka.
$ bin/zookeeper-server-start.sh config/zookeeper.properties

Apache 홈페이지에서 보면 zookeeper가 더이상 카프카를 실행할 때 필요없을거라 하니 메모..

# Start the Kafka broker service
$ bin/kafka-server-start.sh config/server.properties

zookeeper와 kafka를 위 명령어로 실행시키면 각각 하나의 터미널을 잡아먹으니 터미널창을 새로 열어서 실행시켜주자

 

3. 토픽 생성

이제 카프카 설치와 실행은 끝났고 본격적으로 사용하기 위해 토픽을 생성해줘야 한다.

bin/kafka-topics.sh --create --topic quickstart-events --bootstrap-server localhost:9092 --partitions 1 --replication-factor 1

quickstart-events라는 토픽을 생성해주는 명령어이다.  홈페이지에서는 localhost:9092뒤에 --partitions 1 --replication-factor 1는 써있지 않은데 만약 

이 두개의 메세지를 보게 된다면 붙여주자

 

생성된 토픽을 확인해보자

bin/kafka-topics.sh --list --bootstrap-server localhost:9092 

naksam-club-join, naksam-club-create 토픽이 생성된 것을 확인할 수 있다

 

4. 삭제

카프카를 삭제할 일이 있을수 있다.  이때 단순히 디렉토리 삭제 뿐만 아니라 로그또한 삭제해줘야 한다

rm -rf /tmp/kafka-logs /tmp/zookeeper

 

카프카 설치 시 가장 중요한 설정 4가지 | Popit

카프카 보안과 커버로스(Kerberos)를 이용해 구성하는 방법에 대해 다루는 글을 쓰려다가, 현재 제가 구성한 보안 클러스터 구성환경에 접속할 수도 없고 새로 구성하기도 어려운 상황이라, 평소

www.popit.kr

 

Apache Kafka

Apache Kafka: A Distributed Streaming Platform.

kafka.apache.org

 

'dev-ops' 카테고리의 다른 글

Github Action을 이용한 CI/CD  (0) 2021.09.14
Docker를 이용한 Spring 프로젝트 배포  (0) 2021.09.13

댓글