티스토리 뷰

자바설치

$sudo apt update

$sudo apt install default-jdk

$java --version

 

Kafka 설치

https://kafka.apache.org/downloads

 

Apache Kafka

Apache Kafka: A Distributed Streaming Platform.

kafka.apache.org

https://kafka.apache.org/quickstart

 

Apache Kafka

Apache Kafka: A Distributed Streaming Platform.

kafka.apache.org

 

$tar -xzf kafka_2.13-3.4.0.tgz

$cd kafka_2.13-3.4.0

~/kafka_2.13-3.4.0 $ mkdir data

~/kafka_2.13-3.4.0$mkdir data $ mkdir kafka

~/kafka_2.13-3.4.0$mkdir data $ mkdir zookeeper

 

  • config/zookeeper.properties 를 열어서

dataDir 부분을 아래와 같이 수정

dataDir=/home/pi/kafka_2.13-3.4.0/data/zookeeper

 

  • config/server.properties 를 열어서

아래 문장을 추가

listeners=PLAINTEXT://{your_ip_address}:9092

log.dirs 부분을 찾아서 아래와 같이 수정

log.dirs=/home/pi/kafka_2.13-3.4.0/data/kafka

 

 

Test Kafka

Zookeeper 실행

~/kafka_2.13-3.4.0 $ bin/zookeeper-server-start.sh config/zookeeper.properties

 

Kafka 실행

~/kafka_2.13-3.4.0 $ bin/kafka-server-start.sh config/server.properties

 

Topic 생성

bin/kafka-topics.sh --create --bootstrap-server {your_ip_address}:9092 --replication-factor 1 --partitions 1 --topic TestTopic

 

Topic 생성된것 확인

bin/kafka-topics.sh --list --bootstrap-server {your_ip_address}:9092

 

Kafka Producer 실행

bin/kafka-console-producer.sh --broker-list {your_ip_address}:9092 --topic TestTopic

 

Kafka Consumer 실행

bin/kafka-console-consumer.sh --bootstrap-server {your_ip_address}:9092 --topic TestTopic

 

 

'오픈 하드웨어 > 라즈베리파이' 카테고리의 다른 글

라즈베리파이에 Node RED설치  (0) 2023.06.18
라즈베리파이 4 초음파 센서 데이터 kafka 연동  (0) 2023.06.15
picamera 활성화  (0) 2023.05.31
LED 제어  (0) 2023.05.31
Raspberry Pi GPIO Default 상태  (0) 2023.05.31