【问题标题】:Kafka failed to start when running Confluent start command on Docker Ubuntu image (Name or service not known)在 Docker Ubuntu 映像上运行 Confluent 启动命令时 Kafka 无法启动(名称或服务未知)
【发布时间】:2018-03-21 16:56:51
【问题描述】:

我正在尝试在运行中的 ubuntu docker 映像上启动 Confluent。这是命令的错误:

root@linuxkit-025000000001:/# /my/dir/path/confluent-4.0.0/bin/confluent start 

这是输出日志:

启动动物园管理员

动物园管理员 [UP]

启动卡夫卡

|Kafka 启动失败

kafka [DOWN]

无法启动 Schema Registry,Kafka 服务器未运行。检查您的部署

我尝试使用以下方式启动 Kafka:

# cd confluent-4.0.0
# ./bin/kafka-server-start ./etc/kafka/server.properties

这是重要的错误日志:

KafkaServer 启动过程中出现致命错误。准备关机(kafka.server.KafkaServer) java.net.UnknownHostException: linuxkit-025000000001: linuxkit-025000000001: 名称或服务未知

运行 Kafka 的解决方案是什么?

【问题讨论】:

    标签: ubuntu docker apache-kafka localhost confluent-platform


    【解决方案1】:

    以下是解决方案的提示: https://github.com/ModernMT/MMT/issues/276

    我应该将主机名添加到主机。对于我自己的解决方案,我将 127.0.0.1 的新行添加为 linuxkit-025000000001,因为它可从主机名命令获得:

     # hostname 
    

    然后我尝试编辑 /etc/hosts

    # (printf "127.0.0.1  " ; hostname ) >> /etc/hosts
    

    现在 Confluent 可以成功启动了!

    【讨论】:

    • 我尝试这样做,但我发现 docker 在尝试运行映像时会破坏它。 :(
    猜你喜欢
    • 2019-01-23
    • 2018-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-26
    • 1970-01-01
    • 1970-01-01
    • 2018-11-17
    相关资源
    最近更新 更多