본문 바로가기
Data Engineering/Hadoop Eco.

[Kafka] Apache Kafka 설치 및 실행 (Mac)

by so-easy 2021. 8. 13.

카프카... 공부는 어렵지만 설치는 진짜 쉽다.

1. 다운로드

아래 링크에서 kafka_2.12-2.7.0.tgz 를 다운받는다. 나는 안정적인 2.7 버전을 설치했다.

https://kafka.apache.org/downloads

 

Apache Kafka

Apache Kafka: A Distributed Streaming Platform.

kafka.apache.org

2. 압축 풀기

tar -zxvf kafka_2.12-2.7.0.tgz

 

3. 주키퍼 실행

Kafka의 Broker를 실행시키기 위해서는 Zookeeper가 반드시 필요하다.

  • 주키퍼의 역할
    • 카프카의 메타데이터를 저장
    • 2.7버전까지는 주키퍼가 필수로 필요함
    • 상용 운용 환경에서는 반드시 주키퍼를 3대 이상 묶어 구축
# 실행, -daemon 옵션 : 백그라운드에서 실행 
bin/zookeeper-server-start.sh -daemon config/zookeeper.properties 

# 확인 
jps

jps를 해보면 이렇게 QuorumPeerMain이 잘 떠있는 모습을 확인할 수 있다.

 

4. Kafka Broker 설정파일 수정 및 실행

이 설정값을 반드시 수정해줘야 한다. 그럼 설치 끝!

  • advertised.listeners : Kafka 클라이언트들에게 노출할 주소
# Broker 설정파일 수정 
vim config/server.properties 

# 내용입력하고 :wq로 저장
# Hostname and port the broker will advertise to producers and consumers. If not set, 
# it uses the value for "listeners" if configured. Otherwise, it will use the value # returned from java.net.InetAddress.getCanonicalHostName(). 
advertised.listeners=PLAINTEXT://localhost:9092 

# 실행 
bin/kafka-server-start.sh -daemon config/server.properties 

# 확인 
jps

config/server.properties 파일을 이렇게 수정한다
jps로 확인해보면 Kafka가 잘 떠있는 모습

 

진짜 간단하다. 다음글에서는 Topic을 생성해보자.

댓글