在Docker Ubuntu映像上运行Confluent start命令时Kafka无法启动(名称或服务未知)

时间:2018-03-21 16:56:51

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

我正在尝试在ubuntu的正在运行的docker镜像上启动Confluent。以下是命令的错误:

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

这是输出日志:

  

启动zookeeper

     

zookeeper是[UP]

     

启动kafka

     

|卡夫卡未能开始

     

kafka是[DOWN]

     

无法启动架构注册表,Kafka Server未运行。检查部署

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

 # hostname 

以下是重要的错误日志:

  

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

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

1 个答案:

答案 0 :(得分:0)

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

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

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

然后我尝试编辑/ etc / hosts

{{1}}

现在Confluent可以成功开始!