Apache Kafka ialah sistem pemesejan terbitan-langganan yang membolehkan anda menghantar dan menerima mesej dengan daya pemprosesan tinggi dan kependaman rendah. Kafka digunakan secara meluas untuk membina saluran paip data masa nyata, seni bina perkhidmatan mikro dan aplikasi penstriman.
kafka-topics --create --topic test-topic --partitions 3 --replication-factor 2
Arahan ini akan mencipta topik bernama test-topic
dengan 3 partition dan 2 replika. test-topic
的主题,该主题具有3个分区和2个副本。
kafka-topics --list
此命令将列出所有可用的主题。
kafka-topics --describe --topic test-topic
此命令将显示有关test-topic
主题的详细信息,包括分区、副本和消息保留策略。
kafka-console-producer --topic test-topic
此命令将启动一个交互式控制台,允许您向test-topic
主题发送消息。
kafka-console-consumer --topic test-topic --from-beginning
此命令将启动一个交互式控制台,允许您从test-topic
主题消费消息。
kafka-topics --alter --topic test-topic --partitions 5
此命令将将test-topic
主题的分区数增加到5。
kafka-topics --alter --topic test-topic --replication-factor 3
此命令将将test-topic
主题的副本数增加到3。
kafka-topics --alter --topic test-topic --config retention.ms=60000
此命令将将test-topic
主题的消息保留时间设置为60秒。
kafka-consumer-groups --create --group test-group
此命令将创建一个名为test-group
的消费者组。
kafka-consumer-groups --list
此命令将列出所有可用的消费者组。
kafka-consumer-groups --describe --group test-group
此命令将显示有关test-group
消费者组的详细信息,包括成员、偏移量和消费速度。
如果收到Unknown topic or partition
错误,则表示该主题不存在。您可以使用kafka-topics --create
命令创建主题。
如果收到Unknown partition
错误,则表示该分区不存在。您可以使用kafka-topics --alter
命令更改主题的分区数。
如果收到Replication factor out of range
错误,则表示该主题的副本数不正确。您可以使用kafka-topics --alter
命令更改主题的副本数。
如果收到Retention time out of range
错误,则表示该主题的消息保留时间不正确。您可以使用kafka-topics --alter
test-topic
. 🎜🎜2.5 Menggunakan Mesej🎜rrreee🎜Arahan ini akan melancarkan konsol interaktif yang membolehkan anda menggunakan mesej daripada topik test-topic
. 🎜🎜3. Perintah lanjutan🎜🎜3.1 Tukar bilangan partition topik🎜rrreee🎜Arahan ini akan meningkatkan bilangan partition topik test-topic
kepada 5. 🎜🎜3.2 Tukar bilangan replika topik🎜rrreee🎜Arahan ini akan meningkatkan bilangan replika topik test-group
. 🎜🎜3.5 Senaraikan kumpulan pengguna 🎜rrreee🎜Arahan ini akan menyenaraikan semua kumpulan pengguna yang tersedia. 🎜🎜3.6 Lihat butiran kumpulan pengguna 🎜rrreee🎜 Perintah ini akan memaparkan maklumat terperinci tentang kumpulan pengguna kafka-topics --create
untuk mencipta topik. 🎜🎜4.2 Partition tidak wujud🎜🎜Jika anda menerima ralat Unknown partition
, ini bermakna partition tersebut tidak wujud. Anda boleh menggunakan perintah kafka-topics --alter
untuk menukar bilangan partition untuk topik. 🎜🎜4.3 Bilangan replika tidak betul🎜🎜Jika anda menerima ralat kafka-topics --alter
untuk menukar bilangan replika bagi sesuatu topik. 🎜🎜4.4 Masa pengekalan mesej tidak betul🎜🎜Jika anda menerima ralat kafka-topics --alter
untuk menukar masa pengekalan mesej sesuatu topik. 🎜🎜5. Ringkasan🎜🎜Kafka ialah sistem pemesejan terbitan-langganan teragih yang berkuasa yang boleh digunakan untuk membina saluran paip data masa nyata, seni bina perkhidmatan mikro dan aplikasi penstriman. Artikel ini menerangkan beberapa perintah asas dan lanjutan Kafka dan cara menyelesaikan masalah biasa. 🎜Atas ialah kandungan terperinci Menyelam Dalam Perintah Kafka: Daripada Pemula kepada Pakar. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!