카프카 서버 설치 및 테스트 방법 안내

Posted by Breeze24
2021. 3. 14. 18:05 Web

카프카 설치/설정과 테스트를 아래의 방법으로 진행한다. 

 

1. 설치 방법

  • 주키퍼 다운로드
  • 주키퍼 설정 변경
  • 카프카 다운로드
  • 카프카 설정 변경

2. 테스트 방법

  • 주키퍼 실행
  • 카프카(브로커) 실행
  • 토픽 생성
  • 컨슈머 실행
  • 프로듀서 실행

카프카 서버 설치 및 테스트 방법 안내

1. 설치 방법

1) 주키퍼 다운로드

주키퍼는 아래 주소에서 다운로드할 수 있다. 

.

 

 

주키퍼 다운로드 URL

 

주키퍼 다운로드

 

다운로드 받은 파일의 압축을 풀고 data 폴더를 생성해준다. 

 

2) 주키퍼 설정 변경

설정 파일 변경 - conf 폴더 밑의 zoo_sample.cfg 파일을 zoo.cfg로 변경

설정 변경 - zoo.cfg 파일의 dataDir 값을 data로 변경

 

3) 카프카 다운로드

카프카는 아래 주소에서 다운로드할 수 있다. 

.

 

 

카프카 다운로드 URL

 

카프카 다운로드

다운로드 받은 후 압축을 해제한다. 

※ 참고로 윈도우의 경우 bin 디렉토리 밑에 windows라는 폴더 밑에 실행파일이 있다

 

4) 카프카 설정 변경

    config 폴더의 server.properties 를 아래와 같이 수정한다. 

    log.dirs=D:\\3000.Util\\server\\kafka_2.12-2.7.0\\logs

 

2. 카프카 테스트 방법

1) 주키퍼 실행

   주키퍼 폴더에서 zkServer.cmd 파일을 실행한다. 

 

2) 카프카 실행

명령프롬프트에서 아래와 같이 실행한다. 폴더 위치는 자신에 맞게 수정한다. 

cd D:\3000.Util\server\kafka_2.12-2.7.0\bin\windows

kafka-server-start.bat ..\..\config\server.properties

.

 

 

3) 토픽 생성

아래 명령어로 토픽을 생성한다. topic1이 사용할 토픽명으로 자신에 맞게 수정한다. 

cd D:\3000.Util\server\kafka_2.12-2.7.0\bin\windows

kafka-topics.bat --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic topic1

※ replication-factor  : 복제할 수

※ 토픽 목록 조회 : kafka-topics.bat --list --zookeeper localhost:2181

 

4) 컨슈머 실행

kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic topic1

 

5) 프로듀서 실행

kafka-console-producer.bat --broker-list localhost:9092 --topic topic1

프로듀서 >에 생산할 메세지를 등록

카프카 프로듀서 컨슈머 테스트