如何在kafka中创建一个持久的主题

时间:2015-09-12 10:50:20

标签: apache-kafka apache-zookeeper

我是kafka的新手,我仍然在学习相同的基础知识。我想创建一个持久的主题,即使在zoopkeeper和/或kafka服务器关闭后也会保留这个主题。 我注意到了这一点 - 我在本地macbook上运行了一个zookeeper和kafka服务器。当我关闭zookeeper服务器并再次快速启动它时,我可以看到以前创建的主题。但是,如果我重新启动系统,然后重新启动zookeeper服务器 - 我没有看到我之前创建的主题。 我在我的本地系统上运行kafka_2.9.2-0.8.1.1。

1 个答案:

答案 0 :(得分:3)

之所以发生这种情况,是因为/tmp在重启后会被清除,从而导致数据丢失。

要解决此问题,请修改Zookeeper dataDir属性(位于config/zookeeper.properties)和Kafka log.dirs(位于config/server.properties),使其不在/tmp内。< / p>