Docker部署kafka创建主题后无对应文件/夹生成。 使用Docker部署kafka后,创建topic后在zk中可以查到对应topic,但未创建对应的topic目录,无法正常生产/消费。 软件版本 docker 17.12.0 kafka 1.0.0 zookeeper 3.4.9 kafka无报错信息,生产消费会报找不到topic 在zk中能找到对应kafka的节点,可以看到创建的topic。 未找到什么好的解决办法,希望有遇到过的人可以帮忙提示一下,谢谢。
补充一下 启动的命令: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的文件夹存在,但是我创建后并没有文件夹生成,日志也没有报错。
别比如了,你先生产和消费试试,看看是否正常,然后在去进到容器内,去找文件。
你的答案