【问题标题】:Kafka Consumer Error - xxxx nodename nor servname provided, or not knownKafka 消费者错误 - 提供 xxxx 节点名或服务名,或未知
【发布时间】:2015-03-26 21:03:17
【问题描述】:

使用以下命令运行控制台使用者时

$ ~/project/libs/kafka_2.9.2-0.8.1.1/bin/kafka-console-consumer.sh --zookeeper localhost:2181 --topic customerevents --autocommit.interval.ms 100 --group customereventsgroup

我收到以下错误

Exception in thread "main" java.net.UnknownHostException: HQSML-142453: HQSML-142453: nodename nor servname provided, or not known
    at java.net.InetAddress.getLocalHost(InetAddress.java:1473)
    at kafka.consumer.ZookeeperConsumerConnector.<init>(ZookeeperConsumerConnector.scala:107)
    at kafka.consumer.ZookeeperConsumerConnector.<init>(ZookeeperConsumerConnector.scala:128)
    at kafka.consumer.Consumer$.create(ConsumerConnector.scala:89)
    at kafka.consumer.ConsoleConsumer$.main(ConsoleConsumer.scala:178)
    at kafka.consumer.ConsoleConsumer.main(ConsoleConsumer.scala)
Caused by: java.net.UnknownHostException: HQSML-142453: nodename nor servname provided, or not known
    at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method)
    at java.net.InetAddress$1.lookupAllHostAddr(InetAddress.java:901)
    at java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1293)
    at java.net.InetAddress.getLocalHost(InetAddress.java:1469)
    ... 5 more

现在这个命令在连接到工作网络时可以正常工作,但从我的家庭网络运行时就不行了。

检查系统的主机名我确实得到了正确的响应

$主机名
HQSML-142453
$

看了一会,发现Kafka服务器配置有以下内容

# 代理将向生产者和消费者宣传的主机名。如果未设置,则使用
# "host.name" 的值(如果已配置)。否则,它将使用
返回的值 # java.net.InetAddress.getCanonicalHostName().
Advertising.host.name=HQSML-142453

我更新为包含我的主机名,但这似乎没有帮助。关于这里可能是什么问题的任何想法。

我知道这是一些相关的网络接口,但无法将其缩小到它的范围。

配置:优胜美地、osx jdk 7、kafka v0.8.1.1

【问题讨论】:

    标签: java macos apache-kafka kafka-consumer-api


    【解决方案1】:

    试试下面的;

    运行

    ping HQSML-142453
    

    如果 ping 不起作用,则意味着您没有在 /etc/hosts 或路由器 DNS 中配置主机名。因此,您必须编辑 /etc/hosts 并将您的 HQSML-142453 名称映射到运行 kafka 的 IP 地址,或将其映射到路由器 DNS 中。

    /etc/hosts 中的映射必须如下所示;

    127.0.0.1  HQSML-142453
    

    【讨论】:

    猜你喜欢
    • 2017-04-18
    • 2020-08-21
    • 1970-01-01
    • 1970-01-01
    • 2011-05-07
    • 1970-01-01
    • 2012-11-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多