【问题标题】:How to retrieve all the topics of Kafka after system restart?系统重启后如何找回Kafka的所有topic?
【发布时间】:2018-05-16 19:55:26
【问题描述】:

我想检索我在关闭系统之前创建的所有主题。

但是,我意识到,一旦我重新启动系统,我创建的主题就不再存在了。

我使用以下命令: 1.bin/zookeeper-server-start.sh config/zookeeper.properties

  1. bin/kafka-server-start.sh config/server.properties

  2. bin/kafka-topics.sh --list --zookeeper localhost:2181 test

第三个命令什么也不返回。我创建的主题似乎丢失了。

解决办法是什么?

【问题讨论】:

    标签: apache-kafka


    【解决方案1】:

    很可能,您的 Kafka 日志存储在 /tmp 目录下。您需要在配置文件中更改该位置并将其设置为在重新启动时不会被擦除的永久位置。

    【讨论】:

    • 您使用什么位置?台式机够好吗?另外,我从哪里更改日志的配置?
    • 我进行了以下编辑: 1. 在 config/zookeeper.properties 中:将 dataDir=/tmp/zookeeper 更改为 dataDir=/home/aviral/logsDeDev/zookeeper 可以吗?请注意/home/aviral/logsDeDev/zookeeper是我新创建的目录。
    • 我更改了日志目录但没有成功。系统重启后,我无法从主题中检索到一条消息。
    • 重启系统后有主题吗?
    • 问题已解决,必须在 server.properties 文件而不是 Zookeeper.properties 文件中进行更改。完成后: 1. 重启后我可以获取主题中的所有消息 2. 我无法获取主题列表。但是,一旦我为特定主题的消息运行命令,然后运行命令列出主题,我就会得到主题列表。你明白了吗?我是否很好地解释了这个问题?
    猜你喜欢
    • 2021-08-06
    • 1970-01-01
    • 1970-01-01
    • 2016-04-03
    • 2021-02-26
    • 1970-01-01
    • 2020-08-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多