Kafka的topic主題的命令操作

2021-10-14 11:08:45 字數 1888 閱讀 5699

topic主題操作:

開啟kafka?  bin/kafka-server-start.sh config/server.properties 

或者 指令碼一鍵啟動 或者 進入到kafka的bin目錄 sh kafka-server-start.sh 開啟

每乙個kafka的命令都有寫入 --bootstrap-server node1.itcast.cn:9092 它是kafka的服務.後面跟著主機和網域名稱以及埠

1. kafka檢視幫助(要學會help)

bin/kafka-topics.sh --help

2. kafka列出所有topic

bin/kafka-topics.sh --bootstrap-server node1.itcast.cn:9092 --list

3. kafka建立 topic

bin/kafka-topics.sh --create --topic name --bootstrap-server 主機網域名稱:9092 --replication-factor 3 (3副本) --partitions 3 (分割槽為3)

bin/kafka-topics.sh --create --topic name --bootstrap-server node1.itcast.cn:9092 --replication-factor 3 (3副本) --partitions 3 (分割槽為3)

4.kafka刪除topic

bin/kafka-topics.sh --delete --topic name --bootstrap-server 主機網域名稱:9092

bin/kafka-topics.sh --delete --topic name --bootstrap-server node1.itcast.cn:9092

5.修改topic

bin/kafka-topics.sh --alter --topic name --bootstrap-server 主機網域名稱:9092 --partitons 3

bin/kafka-topics.sh --alter --topic name --bootstrap-server node1.itcast.cn:9092 --partitons 3

6.檢視topic

bin/kafka-topics.sh --describe --topic name --bootstrap-server 主機:9092

bin/kafka-topics.sh --describe --topic name --bootstrap-server node1.itcast.cn:9092

7.模擬生產者(產生資料) 消費者(消費資料)

kafka生產者:

bin/kafka-console-producer.sh --borker-list 主機網域名稱:9092 --topic name

bin/kafka-console-producer.sh --broker-list node1.itcast.cn:9092 --topic test

kafka消費者:

bin/kafka-console-consumer.sh --bootstrap-server 主機網域名稱:9092 --topic name

bin/kafka-console-consumer.sh --bootstrap-server node1.itcast.cn:9092 --topic test

當然後期業務複雜了都會上kafka介面操作.

Kafka主題 topic 的刪除

step1 如果需要被刪除topic 此時正在被程式 produce和consume,則這些生產和消費程式需要停止。因為如果有程式正在生產或者消費該topic,則該topic的offset資訊一致會在broker更新。呼叫kafka delete命令則無法刪除該topic。同時,需要設定 auto....

Kafka主題topic的增刪改查

windows 建立新主題的命令 kafka topics.bat create zookeeper localhost 2181 replication factor 1 partitions 1 topic hello kafka kafka中可以建立兩個相同名稱的主題,上面的命令執行兩次,將會...

kafka刪除topic的方法

0.8的官方文件提供了乙個刪除topic的命令 kafka topics.sh delete 但是在執行時會報錯找不到這個方法。kafka topics.sh最終是執行了kafka.admin.topiccommand這個類,在0.8的原始碼中這個類中沒有找到有delete topic相關的 在ka...