2015-01-28 2 views
2

을 알 수없는카프카 소비자 오류 - XXXX 노드 이름도 servname 제공하거나 다음 명령을 사용하여 콘솔 소비자를 실행하는 경우

$ ~/프로젝트/libs와/kafka_2.9.2-0.8.1.1/빈/kafka- console-consumer.sh --zookeeper 로컬 호스트 : 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
은 $

조금 읽은 후, 나는 카프카 서버 것으로 나타났습니다 올바른 응답을받을 수 있나요 시스템의 호스트 이름을 확인 구성은 다음과 같습니다

# 호스트 이름 브로커가 생산자와 소비자에게 광고하십시오. 설정되지 않은 경우 구성된 경우 "host.name"에 대해
# 값을 사용합니다. 그렇지 않으면
# java.net.InetAddress.getCanonicalHostName()에서 반환 된 값을 사용합니다.
advertised.host.name = HQSML-142453 내가 내 호스트 이름을 포함하도록 업데이트하지만 도움이 보이지 않았다

. 무엇이 문제인지 여기에있는 아이디어.

저는 이것이 네트워킹 인터페이스와 관련이 있지만 그것이 무엇인지 좁힐 수는 없다는 것을 알고 있습니다.

설정 : 요세미티, OSX의 JDK 7, 카프카 v0.8.1.1

답변

2

다음을 시도;

실행

ping HQSML-142453 

하면 핑은 당신이 호스트 이름이 /etc/hosts 또는 라우터 DNS에서 구성한없는 의미 작동하지 않는 경우. 따라서 /etc/hosts을 편집하고 HQSML-142453 이름을 kafka가 실행중인 IP 주소로 매핑하거나 라우터 DNS에 매핑해야합니다.

매핑은 /etc/hosts에서 다음과 같아야합니다.

127.0.0.1 HQSML-142453 
+0

이 문제가 해결되었습니다. 조금 더 파고 보면 이것이 osx JDK 1.7 포트의 문제인 것 같습니다. 이 스레드를 참조하십시오 http://stackoverflow.com/questions/10542664/getting-hostname-with-java-fails-in-latest-jdk7 – panksdmz

관련 문제