티스토리 뷰
Kafka는 MSA와 굉장히 밀접한 기술입니다. 대부분의 MSA 형태의 애플리케이션에는 Kafka가 들어갑니다. 저희가 흔히 쓰는 Spirng-Cloud-Nefilx 오픈소스를 개발한 Nefilx에서도 사용 중 입니다.
이번 포스팅에서는 실제로 Kafka를 설치하고 실행시켜보려 합니다.
#Kafka File Download
아래의 Url에서 ApacheKafka를 받아주세요.
https://kafka.apache.org/downloads
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 서버가 실행되는 역할을 하게 됩니다.
#마치며...
설치 단계라 그런지 쓸말이 별로 없네요. 목요일이라 그런지 조금 늘어집니다. 삼겹살 먹고 싶네요
감사합니다.
'웹 프로그래밍 > MSA 학개론' 카테고리의 다른 글
[MSA] Apache Kafka - Kafka Connect 개념/ MariaDB설치 (0) | 2022.04.28 |
---|---|
[MSA] Apache Kafka Topic생성 및 Producer/Consumer (0) | 2022.04.28 |
[MSA] Apache Kafka란? Kafka 개념 핥아먹기 (0) | 2022.04.27 |
[MSA] 잠시 쉬어가는 MSA - 데이터 동기화 문제- (0) | 2022.04.27 |
[MSA] ErrorDecoder 를 이용한 예외 처리 (0) | 2022.04.27 |
- Total
- Today
- Yesterday
- Logstash 활용
- 루틴기록
- 운동
- ACTUATOR
- git
- Gateway
- UserService
- zipkin
- config
- MariaDB
- Feign
- Spring + ELK
- 빅-오
- 운동일기
- 오늘저녁 삼겹살
- LoadBalancer
- producer
- consumer
- elasticSearch
- JWT
- kafka
- Logstash to ElasticSearch
- MSA
- 미래의나에게동기부여
- springcloud
- prometheus
- rabbitmq
- docker
- github
- Kafka Connect
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |