栅格—之读音

企鹅666666:
### 删除主题:
```
kafak-topics.sh --dalete --topic 主题名 --bootstrap-server zookeeperIP:9092
```
#### 2种情况:
1.未使用过该topic,可彻底删除该topic
2.使用过topic,没真正删除该topic
需要彻底删除使用过得topic,需要删除kafka中与当前topic相关的数据目录和zookeeper与当前topic相关的路径
彻底删除使用过的topic
假设删除的topic名字为testTopic,kafka的zookeeper root为/kafka
(1)删除与该topic相关的数据目录
数据目录需要查看kafka的实际配置路径:
```
config下 vim server.properties
```
log.dirs=/var/kafka/log/tmp(位置)
删除命令
```
rm -rf /var/kafka/log/tmp/testTopic*
```
(2)删除topic
```
kafka-topics.sh --delete --topic 主题名 --bootstrap-server zookeeperIP:2181
```
(3)删除zookeeper上的topic相关路径
这个路径也需要查看kafka的实际配置路径:
```
server.properties
```
zookeeper.connect=192.168.61.102:2181,192.168.61.202:2181,192.168.61.104:2181/kafka(位置)
进入到zookeeper的目录
```
bin/zkCli.sh
```
```
rmr /kafka/consumers/testTopic-group
rmr /kafka/config/topics/testTopic
rmr /kafka/brokers/topics/testTopic
rmr /kafka/admin/delete_topics/testTopic
```
(4)重启zookeeper和kafka,查看topic是否存在
```
kafka-topics.sh --bootstrap-server zookeeperIP:90