kafka主題操作

所有操作都在kafka安裝目錄下進行。

查看所有主題:

代碼:

./bin/kafka-topics.sh --list --zookeeper 127.0.0.1:2181

結果:

查看單個主題:

代碼:

./bin/kafka-topics.sh --describe --zookeeper 127.0.0.1:2181 --topic goods

結果:

創建一個主題goods:

代碼:

./bin/kafka-topics.sh --create --zookeeper 127.0.0.1:2181 --topic goods --partitions 4 --replication-factor 1

結果:

刪除主題:

剛纔我們看到有很多主題,現在要刪除主題foo,刪除主題前提在配置文件server.properties中配置delete.topic.enable=true。否則此時的刪除並不是真正的刪除,而是把主題標記爲:marked for deletion 

代碼:

./bin/kafka-topics.sh --delete --zookeeper 127.0.0.1:2181 --topic foo

結果:

修改主題:

代碼:用於增加分區的,分區只能增加不能減少。

# 原來存在4個分區
# 減少分區到2個,報錯
./bin/kafka-topics.sh --alter --zookeeper 127.0.0.1:2181 --partitions 2 --topic goods
# 增加分區到5個,正確
./bin/kafka-topics.sh --alter --zookeeper 127.0.0.1:2181 --partitions 5 --topic goods

樣例,只能增加分區,不能減少分區。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章