ขั้นตอนในการลบ 1 หัวข้อหรือมากกว่าใน Kafka
ในการลบหัวข้อใน kafka จำเป็นต้องเปิดใช้งานตัวเลือกการลบในเซิร์ฟเวอร์ Kafka
1. Go to {kafka_home}/config/server.properties
2. Uncomment delete.topic.enable=true
ลบหนึ่งหัวข้อใน Kafka ป้อนคำสั่งต่อไปนี้
kafka-topics.sh --delete --zookeeper localhost: 2181 - หัวข้อ
หากต้องการลบมากกว่าหนึ่งหัวข้อจากคาฟคา
(เหมาะสำหรับวัตถุประสงค์ในการทดสอบโดยที่ฉันสร้างหลายหัวข้อและต้องลบหัวข้อเหล่านั้นสำหรับสถานการณ์ต่างๆ)
- หยุดเซิร์ฟเวอร์ Kafka และ Zookeeper
- ไปที่โฟลเดอร์ / tmp ที่จัดเก็บบันทึกและลบโฟลเดอร์ kafkalogs และ zookeeper ด้วยตนเอง
- รีสตาร์ทเซิร์ฟเวอร์ Zookeeper และ kafka แล้วลองแสดงรายการหัวข้อ
bin / kafka-topics.sh --list - ผู้ดูแลระบบ localhost: 2181
หากไม่มีการแสดงหัวข้อแสดงว่าหัวข้อทั้งหมดถูกลบเรียบร้อยแล้วหากหัวข้ออยู่ในรายการแสดงว่าการลบไม่สำเร็จ ลองทำตามขั้นตอนข้างต้นอีกครั้งหรือรีสตาร์ทคอมพิวเตอร์