Kafka는 대용량 데이터를 처리할 수 있는 분산 스트림 처리 플랫폼입니다. Kafka 명령줄 도구는 Kafka 클러스터를 관리하고 작동하기 위한 다양한 명령을 제공합니다. 이 기사에서는 Kafka 명령 매개변수 및 사용법에 대한 심층 분석을 제공하고 특정 코드 예제를 제공합니다.
Kafka 명령줄 도구는 Kafka 클러스터를 관리하고 작동하는 데 사용되는 대화형 명령줄 인터페이스입니다. 주제를 생성, 삭제, 나열 및 수정하고, 생산자와 소비자를 생성 및 삭제하고, Kafka 클러스터의 구성을 관리하는 데 사용할 수 있는 다양한 명령을 제공합니다.
Kafka 명령줄 도구는 Kafka 배포판의 일부입니다. 따라서 Kafka 명령줄 도구를 사용하려면 먼저 Kafka를 설치해야 합니다. Kafka의 설치 프로세스는 운영 체제에 따라 다릅니다. Linux 시스템에서는 다음 명령을 사용하여 Kafka를 설치할 수 있습니다.
wget https://www.apache.org/dist/kafka/3.2.1/kafka_2.13-3.2.1.tgz tar -xvzf kafka_2.13-3.2.1.tgz
설치가 완료된 후 다음 명령을 통해 Kafka를 시작할 수 있습니다.
./kafka-server-start.sh ./config/server.properties
기본 사용법 Kafka 명령줄 도구의 내용은 다음과 같습니다.
kafka-command [options]
그 중 kafka-command
는 Kafka 명령줄 도구의 명령이고, [options]
는 옵션입니다. 명령의. kafka-command
是Kafka命令行工具的命令,[options]
是命令的选项。
Kafka命令行工具提供了多种命令,包括:
create-topic
: 创建一个主题delete-topic
: 删除一个主题list-topics
: 列出所有主题describe-topic
: 描述一个主题produce-message
: 向一个主题发送消息consume-message
: 从一个主题消费消息set-config
: 设置Kafka集群的配置get-config
: 获取Kafka集群的配置Kafka命令行工具的选项包括:
--broker-list
: Kafka集群的代理列表--topic
: 要操作的主题名称--message
: 要发送的消息--partition
: 要发送消息的分区号--offset
: 要消费消息的偏移量--group-id
: 消费者组的ID--config-file
: Kafka集群的配置文件路径下面是一些Kafka命令行工具的代码示例:
test-topic
的主题:kafka-topics --create --topic test-topic --partitions 3 --replication-factor 2
test-topic
的主题:kafka-topics --delete --topic test-topic
kafka-topics --list
test-topic
的主题:kafka-topics --describe --topic test-topic
test-topic
的主题发送消息:kafka-console-producer --topic test-topic --message "Hello, Kafka!"
test-topic
create-topic
: 주제 만들기 delete-topic: 주제 삭제
list-topics
: 모든 주제 나열
describe-topic
: 주제 설명
produce-message
code>: 주제에 메시지 보내기🎜🎜consume-message
: 주제에서 메시지 소비🎜🎜set-config
: Kafka 클러스터의 구성 설정🎜🎜 get -config
: Kafka 클러스터 구성 가져오기 🎜🎜🎜5. Kafka 명령줄 도구 옵션 🎜🎜Kafka 명령줄 도구 옵션은 다음과 같습니다. 🎜🎜🎜-- Broker-list
: Kafka 클러스터의 프록시 목록 🎜🎜--topic
: 작동할 주제의 이름 🎜🎜--message
: 메시지 🎜🎜--partition
: 메시지를 보낼 파티션 번호🎜🎜--offset
: 소비할 메시지의 오프셋🎜🎜-- group-id
: 소비자 그룹의 ID🎜🎜 --config-file
: Kafka 클러스터의 구성 파일 경로 🎜🎜🎜6 Kafka 명령줄 도구의 코드 예 🎜 🎜다음은 Kafka 명령줄 도구의 몇 가지 코드 예입니다. 🎜🎜🎜이름 만들기 test-topic
주제에 대해 test-topic
이라는 주제 삭제: 🎜🎜 kafka-console-consumer --topic test-topic --group my-group🎜🎜: 🎜🎜
kafka-configs --set-config-from-file --config-file config.properties🎜🎜모든 주제 나열: 🎜🎜
kafka-configs --get-config-from-file --config-file config.properties🎜 🎜
test-topic
이라는 주제 설명: 🎜🎜rrreee🎜🎜 test-라는 주제에 메시지 보내기 주제
: 🎜🎜rrreee🎜🎜Consume message for the topic of test-topic
: 🎜🎜rrreee🎜🎜Kafka 클러스터 구성 설정: 🎜🎜rrreee🎜🎜 Kafka 클러스터 구성 가져오기: 🎜🎜rrreee🎜 7. 결론 🎜🎜Kafka 명령줄 도구는 Kafka 클러스터를 관리하고 운영하는 데 사용할 수 있는 강력한 도구입니다. 이 문서에서는 Kafka 명령 매개 변수 및 사용법에 대한 심층 분석을 제공하고 특정 코드 예제를 제공합니다. 이 기사가 도움이 되기를 바랍니다. 🎜위 내용은 Kafka 명령 매개변수 및 사용법에 대한 종합 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!