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

发表于: 2019-07-09   最后更新时间: 2019-07-09  

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。

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



您需要解锁本帖隐藏内容请: 点击这里
本帖隐藏的内容





发表于: 1月前   最后更新时间: 1月前   游览量:193
上一条: kafka能够将高版本的补丁改入当前版本自行编译实现bug修复吗?
下一条: Kafka2.0 开启权限后,发送消息报错INVALID_REPLICATION_FACTOR

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

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

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

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

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