Docker部署kafka创建主题后无对应文件/夹生成。

林开心 发表于: 2019-07-09   最后更新时间: 2019-07-09 11:18:46   1,957 游览

Docker部署kafka创建主题后无对应文件/夹生成。

  1. 使用Docker部署kafka后,创建topic后在zk中可以查到对应topic,但未创建对应的topic目录,无法正常生产/消费。

     软件版本
     docker 17.12.0
     kafka 1.0.0
     zookeeper 3.4.9
    

    kafka无报错信息,生产消费会报找不到topic

  2. 在zk中能找到对应kafka的节点,可以看到创建的topic。

    未找到什么好的解决办法,希望有遇到过的人可以帮忙提示一下,谢谢。

发表于 2019-07-09

补充一下 启动的命令:docker run -d -p 9093:9092 --link docker-zookeeper:zookeeper kafka:v3

半兽人 -> 林开心 5年前

1、应该是没开启自动创建主题
2、kafka的数据文件要挂到宿主机上
你运行docker后,可以进入里面查看,容器内的情况。

林开心 -> 半兽人 5年前

是没有开启自动创建的,要求都是手动创建我主题的。
我尝试将log.dirs指定的目录挂在到宿主机,目录下 cleaner-offset、log-start-offset、meta.properties等这些文件是存在的

半兽人 -> 林开心 5年前

嗯,即使你不挂出去,但是你手动创建主题后,消息是应该可以正常收发的。
是的,文件要默认设空。

林开心 -> 半兽人 5年前

比如我创建一个topic叫test 正常会有一个test-0的文件夹存在,但是我创建后并没有文件夹生成,日志也没有报错。

半兽人 -> 林开心 5年前

别比如了,你先生产和消费试试,看看是否正常,然后在去进到容器内,去找文件。

你的答案

查看kafka相关的其他问题或提一个您自己的问题