728x90
반응형
0. 설치
Apache Kafka 사이트에 가서 파일을 다운받습니다.
Apache Kafka
Apache Kafka: A Distributed Streaming Platform.
kafka.apache.org
저는 스칼라 버전 2.12 를 사용하겠습니다.
Download file : kafka_2.12-2.7.0.tgz
압축을 풀어줍니다.
tar -xvf kafka_2.12-2.7.0.tgz
기본기능만 테스트 할 예정이니 설정파일은 디폴트 값으로 쓰겠습니다.
kafka 는 java가 있어야 실행이 됩니다.
java 설치되어있지 않는경우 설치를 해주셔야 합니다. (java 8 이상)
1. Zookeeper 실행
./bin/zookeeper-server-start.sh ./config/zookeeper.properties
2. Kafak 실행
./bin/kafka-server-start.sh ./config/server.properties
3. Kafak Topic 생성
./bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test
3-1. Kafak Topic 확인
./bin/kafka-topics.sh --list --zookeeper localhost:2181
4-1. Message Producer - 송신
./bin/kafka-console-producer.sh --broker-list localhost:9092 --topic test
4-2. Message Consumer - 수신
./bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic test
5-1. Consumer Group 확인
./bin/kafka-consumer-groups.sh --bootstrap-server localhost:9092 --list
5-2. 해당 Group에 대해서 topic 정보 확인
./bin/kafka-consumer-groups.sh --bootstrap-server localhost:9092 --group test_group --describe
5-3. 해당 Topic : partitions 변경
./bin/kafka-topics.sh --alter \
--zookeeper localhost:2181 --partitions 2 --topic test
728x90
반응형
'공부 > Apache Kafka' 카테고리의 다른 글
[Apache Kafka] Kafka 설치하기 - KRaft Cluster (No Zookeeper) (1) | 2025.03.11 |
---|