티스토리 뷰

KafkaMSA와 굉장히 밀접한 기술입니다. 대부분의 MSA 형태의 애플리케이션에는 Kafka가 들어갑니다. 저희가 흔히 쓰는 Spirng-Cloud-Nefilx 오픈소스를 개발한 Nefilx에서도 사용 중 입니다. 

이번 포스팅에서는 실제로 Kafka를 설치하고 실행시켜보려 합니다.


#Kafka File Download

아래의 Url에서 ApacheKafka를 받아주세요.

https://kafka.apache.org/downloads

 

Apache Kafka

Apache Kafka: A Distributed Streaming Platform.

kafka.apache.org

Scala 2.13 버젼으로 Download를 진행해줍니다.


#Cmd 환경에서 압축해제

먼저 해당 파일이 있는 위치로 이동해줍니다.

그 뒤에 아래의 Command를 작성해줄게요.

tar xvf kafka_2.13-3.1.0.tgz

그러면 압축해제가 될텐데, 아래의 Command를 이용해 해당 폴더로 이동해줍니다.

cd kafka_2.13-3.1.0

 


#디렉토리 구조 확인

다음으로는 Kafka의 Directory 구조를 파악하려 합니다.

아래와 같은 파일들이 있고, 이중 bin과 config 디렉터리는 굉장히 많이 접근하게 될 예정입니다. 

#config directory

config 폴더는 환경설정을 위한 폴더입니다. 기존에 Config-Service를 구현하면서 환경 설정을 많이 다뤘는데, 마찬가지로 Config 폴더에서도 주로 환경설정을 담당하게 됩니다. 구조를 보시면 아래와 같습니다.

#bin directory

bin directory에서는 실제 실행에 필요한 파일들이 있습니다. 실제로 실행시킬때는 bin/[실행시킬 모듈 명] 으로 실행시키는 경우가 많습니다. 간단하게 구조만 확인해주셔도 되는게, 앞으로 정말 머리가 아플정도로 많이 실행시킬 예정입니다.

한 가지 예를 든다면

bin/zookeeper-server-start.sh 커맨드를 입력하면 zookeeper 서버가 실행되는 역할을 하게 됩니다.


#마치며...

설치 단계라 그런지 쓸말이 별로 없네요. 목요일이라 그런지 조금 늘어집니다. 삼겹살 먹고 싶네요

맛나겠다..

감사합니다.

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함