美文网首页
docker内kafka异常:ERROR Failed to f

docker内kafka异常:ERROR Failed to f

作者: 九七学姐 | 来源:发表于2017-11-27 19:10 被阅读200次

    起因:在docker内跑kafka,可以用zookeeper看到kafka的topic,kafka在本机也很正常,但是在docker内无法运行producer和consumer.
    Error:

    ERROR Failed to flush WorkerSourceTask{id=local-file-source-0}, timed out while waiting for producer to flush outstanding messages, 1 left
    
    ERROR Failed to commit offsets for WorkerSourceTask
    

    解决方案:
    kafka的conf/server.properties中有部分advertised.listeners=PLAINTEXT://your.host.name:9092,这个地方表示把hostname注册到zookeeper里,但是docker并不识别你的hostname.所以,可以把此处的your.host.name改成你的ip地址或者在docker的etc/hosts下追加上你的ip映射进行DNS解析,比如“10.12.23.68 hostname”,建议为了保险起见最好两个都进行操作。当然,重启docker就得重追加一遍hosts。

    google不起作用,感恩公司大神!

    相关文章

      网友评论

          本文标题:docker内kafka异常:ERROR Failed to f

          本文链接:https://www.haomeiwen.com/subject/uindbxtx.html