Исключение в потоке "main" java.net.UnknownHostException: zookeeper: Имя или служба не известны - PullRequest
0 голосов
/ 31 августа 2018

Я скопировал рабочую среду docker / kafka со своей локальной машины Ubuntu на облачную виртуальную машину Google. Материал до сих пор ведет себя так же, как и ожидалось, но на GCP эта команда

docker run --net=confluent --rm confluentinc/cp-kafka:4.1.0 kafka-topics --list --zookeeper zookeeper:2181

оставляет меня с этим:

Exception in thread "main" java.net.UnknownHostException: zookeeper: Name or service not known
        at java.net.Inet4AddressImpl.lookupAllHostAddr(Native Method)
        at java.net.InetAddress$2.lookupAllHostAddr(InetAddress.java:928)
        at java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1323)
        at java.net.InetAddress.getAllByName0(InetAddress.java:1276)
        at java.net.InetAddress.getAllByName(InetAddress.java:1192)
        at java.net.InetAddress.getAllByName(InetAddress.java:1126)
        at org.apache.zookeeper.client.StaticHostProvider.<init>(StaticHostProvider.java:61)
        at org.apache.zookeeper.ZooKeeper.<init>(ZooKeeper.java:445)
        at org.apache.zookeeper.ZooKeeper.<init>(ZooKeeper.java:380)
        at kafka.zookeeper.ZooKeeperClient.<init>(ZooKeeperClient.scala:86)
        at kafka.zk.KafkaZkClient$.apply(KafkaZkClient.scala:1538)
        at kafka.admin.TopicCommand$.main(TopicCommand.scala:57)
        at kafka.admin.TopicCommand.main(TopicCommand.scala)

telnet localhost 2181 - stats

возвращает

Zookeeper version: 3.4.8-1--1, built on Fri, 26 Feb 2016 14:51:43 +0100
Clients:
/127.0.0.1:53426[0](queued=0,recved=1,sent=0)

так что zookeeper работает на GCP. Любой намек на то, что вызывает это, будет высоко ценится

1 Ответ

0 голосов
/ 01 сентября 2018

Оказывается, что Docker-контейнер "zookeeper" не был доступен, что вызвало исключение UnknownHostException. Не самый умный способ назвать контейнеры Docker ...

...