繁体   English   中英

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

[英]Kafka failed to start when running Confluent start command on Docker Ubuntu image (Name or service not known)

我正在尝试在运行的ubuntu码头工人映像上启动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的解决方案是什么?

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

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

 # hostname 

然后我试图编辑/ etc / hosts

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

现在Confluent可以成功启动!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM