我是kafka的新手,我仍然在学习相同的基础知识。我想创建一个持久的主题,即使在zoopkeeper和/或kafka服务器关闭后也会保留这个主题。 我注意到了这一点 - 我在本地macbook上运行了一个zookeeper和kafka服务器。当我关闭zookeeper服务器并再次快速启动它时,我可以看到以前创建的主题。但是,如果我重新启动系统,然后重新启动zookeeper服务器 - 我没有看到我之前创建的主题。 我在我的本地系统上运行kafka_2.9.2-0.8.1.1。
答案 0 :(得分:3)
之所以发生这种情况,是因为/tmp
在重启后会被清除,从而导致数据丢失。
要解决此问题,请修改Zookeeper dataDir
属性(位于config/zookeeper.properties
)和Kafka log.dirs
(位于config/server.properties
),使其不在/tmp
内。< / p>