2017-02-20 6 views
2

私は、次のURLからデータを取得しようとしています: http://webservices.nextbus.com/service/publicXMLFeed?command=vehicleLocations&a=sf-muni&r=M&t=0UnknownHostExceptionが(Hortonworksサンドボックス)

私はNifiを設定しているにGetHttp proccesor URLプロパティ(つまりは、OracleのVirtualBox上で実行されています)私は、VMとホスト・マシンの両方で、次のコマンドを使用している

Caused by: java.net.UnknownHostException: webservices.nextbus.com 
    at java.net.InetAddress.getAllByName0(InetAddress.java:1280) ~[na:1.8.0_111] 
    at java.net.InetAddress.getAllByName(InetAddress.java:1192) ~[na:1.8.0_111] 
    at java.net.InetAddress.getAllByName(InetAddress.java:1126) ~[na:1.8.0_111] 

:上記のURLは、しかし、私は次の例外を取得しています。 VMとホストの両方で、次の出力

nslookup webservices.nextbus.com 

Non-authoritative answer: 
Name: 4yu7q.x.incapdns.net 
Address: 192.230.77.86 
Aliases: webservices.nextbus.com 

私は、Webサービスへのping GoogleのDNS(私は、次のしているの/etc/resolv.conf内)

nameserver 8.8.8.8 

を使用しています。 nextbus.comも成功

ping webservices.nextbus.com 

Pinging 4yu7q.x.incapdns.net [192.230.77.86] with 32 bytes of data: 
Reply from 192.230.77.86: bytes=32 time=15ms TTL=56 
Reply from 192.230.77.86: bytes=32 time=14ms TTL=56 

UnknownHostExceptionの原因となる原因とその修正方法

+0

同じフローを設定し、そのURLからデータを正常に取得できました。単純なJavaプログラムを実行してURLからデータを取得し、JVMがNiFiの外部でそのホスト名を解決できるかどうか確認できますか?私は前にこの問題を見ていない。 – Andy

+2

DNSの変更がresolv.confファイルから取得されなかったようです。 NiFiを再起動すると問題が解決しました。 – Janar

+0

@Janar you da man –

答えて

0

resolv.confファイルからDNS変更が取得されませんでした。 NiFiを再起動すると問題が解決しました。

関連する問題