Kafka

· Kafka
docker 설치sudo apt-get updatesudo apt-get install -y docker.iosudo systemctl enable dockersudo systemctl start docker   docker-compose 설치sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-composesudo chmod +x /usr/local/bin/docker-compose   docker-compose.yml 파일 작성sudo vi docker-compose.yml  docker-compose.yml ..
· Kafka
https://kafka.apache.org/downloads Apache KafkaApache Kafka: A Distributed Streaming Platform.kafka.apache.org 위 화면에서 빨간 표시된 파일을 설치하면 아래와 같은 파일이 나오는데   이 파일을 압축 해제 해준다.  압축 해제 후 위와 같은 폴더가 생성된다.    폴더 구성은 위와 같으며 bin 폴더에는 zookeeper, kafka 실행 파일 (.bat)이 들어있고config 폴더에는 zookeeper, kafka 설정 파일 (.properties)이 들어있다.    1-1) zookeeper 실행하기C:\kafka_2.13-3.9.0\bin\windows\zookeeper-server-start.bat C:\kaf..
· Kafka
1. Producer 가 메시지를 Kafka 로 전송하는 전체 구조           위 전체구조에서 빨간 파트를 A, 주황 파트를 B, 파란 파트를 C라고 했을 때             A. 메시지 생성  A -1. 프로듀서가 메시지를 생성한다.  (Topic : "my_topic",    Key : "A",     Value : "Hello Kafka!")ProducerRecord record = new ProducerRecord("my_topic", "A", "Hello Kafka!");ProducerRecord record = new ProducerRecord("my_topic", 2, "A", "Hello Kafka!");//위 코드는 메시지를 Partition 2에 강제적으로 저장한다     ..
· Kafka
Kafka는 대규모 데이터 스트리밍을 처리하기 위한 오픈소스 분산 메시징 시스템이며 주요 용도로는 실시간 데이터 스트리밍, 로그 집계, 데이터 파이프라인에 사용된다.  Kafka를 쉽게 설명하면 우편 서비스에 비유할 수 있다.편지를 보내는 사람은 Producer 이고 받는 사람은 Consumer,우체국은 Broker 이고 편지는 message 이다.   ▶ 주요 용어  Topic : kafka는 Topic 이라는 곳에 데이터를 저장한다.(이메일 주소에 비유할 수 있다.) Partition : Topic을 분할하여 데이터를 저장하는 단위 Producer :  kafka 에 메시지를 넣는 역할 Kafka :  메시지를 저장하는 역할 Consumer : Kafka로부터 메시지를 읽어오는 역할 Consumer ..
공부 기록장
'Kafka' 카테고리의 글 목록