Kafka Topic 생성 및 Producer/Consumer 테스트
2025. 3. 3. 20:45ㆍk8s/Kafka
topic 생성
# broker 서버 접속
# topic 목록 확인
kafka-topics --bootstrap-server localhost:9092 --list
# topic 생성
kafka-topics --bootstrap-server localhost:9092 --create --topic test --partitions 1
# topic 확인
kafka-topics --bootstrap-server localhost:9092 --describe --topic test
producer/consumer 테스트
# producer 생성
kafka-console-producer --broker-list localhost:9092 --topic test
> 여기에 전달할 내용 입력
# consumer 생성
kafka-console-consumer --bootstrap-server localhost:9092 --topic test --from-beginning
clubser id 및 topic 목록 조회
curl -XGET "http://localhost:8082/v3/clusters"
topic 생성
curl -XPOST "http://localhost:8082/v3/clusters/<cluster-id>/topics" -H "Content-Type: application/json" -d '{
"topic_name": "my-topic",
"partitions_count": 3,
"replication_factor": 1,
"configs": [{"name": "cleanup.policy", "value": "delete"}]
}'
topic 데이터 입력
# type이 없으면 400에러 발생
curl -XPOST "http://localhost:8082/v3/clusters/<cluster-id>/topics/my-topic/records" -H "Content-Type: application/json" -d '{
"value": {
"type": "STRING",
"data": "Hello Kafka!"
}
}'
'k8s > Kafka' 카테고리의 다른 글
Broker 외부에 노출하기 (0) | 2025.03.10 |
---|---|
kafka-ui에 schema registry 연결하기 (0) | 2025.03.09 |
kafka-ui 설치 (0) | 2025.03.01 |
kibana 설정 (0) | 2025.03.01 |
kafka 설정 (0) | 2025.02.28 |