安装了Kafka并查看了这些帖子:Kafka在重启时会丢失所有主题重新启动后,Kafka主题不再存在因此将Kafka日志移动到/opt。。。位置,我仍然注意到当我重新启动时:我可以重新创建主题。kafka日志目录包含有关主题、偏移量等的信息,但它已损坏。我想知道如何纠正这一点。在重新启动之前测试新主题可以正常工作。
pepwfjgg1#
可能有两个潜在的问题如果是在docker中运行的kafka,则docker映像重新启动总是清除以前的状态并创建一个新集群,因此所有主题都将丢失。检查 log.dir 或zookeeper数据路径。如果其中一个设置为/tmp目录,则每次重新启动时都会清除它。因此,您将丢失所有日志和主题。
log.dir
u3r8eeie2#
在这个vm中,我注意到zookeeper日志是在/tmp上定义的。将其更改为/opt(假设它应该是/var),并更正了在示例终止时清除kafka数据的情况。不知道该怎么解释。
2条答案
按热度按时间pepwfjgg1#
可能有两个潜在的问题
如果是在docker中运行的kafka,则docker映像重新启动总是清除以前的状态并创建一个新集群,因此所有主题都将丢失。
检查
log.dir
或zookeeper数据路径。如果其中一个设置为/tmp目录,则每次重新启动时都会清除它。因此,您将丢失所有日志和主题。u3r8eeie2#
在这个vm中,我注意到zookeeper日志是在/tmp上定义的。将其更改为/opt(假设它应该是/var),并更正了在示例终止时清除kafka数据的情况。不知道该怎么解释。