더북(TheBook)

6.2.1 카프카 시작

 

우리는 가상 머신에 미리 설치된 카프카를 사용해 예제 애플리케이션을 실행한다. 책의 가상 머신을 사용하지 않는다면 일단 카프카부터 설치하고 실습을 계속하자.

카프카는 공식 내려받기 페이지(https://goo.gl/4rV7OV)에서 아카이브를 내려받아 설치한다. 이때 반드시 현재 사용하는 스파크 버전과 호환되는 카프카 버전을 선택해야 한다5(예를 들어 스파크 버전 2.0에는 kafka_2.10-0.8.2.1.tgz를 사용해야 한다). 아카이브를 내려받았다면 다음과 같이 압축을 해제하자.

$ tar -xvfz kafka_2.10-0.8.2.1.tgz

 

가상 머신에는 카프카가 /usr/local/kafka 폴더에 미리 설치되어 있다.

카프카는 아파치 주키퍼(https://zookeeper.apache.org/)를 사용하므로 카프카를 시작하기 전에 먼저 다음 명령으로 주키퍼를 시작하자(주키퍼는 분산 프로세스를 안정적으로 조율할 수 있는 오픈소스 서버 소프트웨어다).

$ cd /usr/local/kafka
$ bin/zookeeper-server-start.sh config/zookeeper.properties &

 

명령을 실행하면 주키퍼가 2181번 포트로 시작해 백그라운드에서 계속 동작한다. 이제 다음 명령으로 카프카 서버를 시작할 수 있다.

$ bin/kafka-server-start.sh config/server.properties &

 

5 스파크 공식 페이지(http://mng.bz/Df88)에서 스파크 버전별로 어떤 카프카 버전을 사용해야 할지 확인할 수 있다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.