从AWS Java客户端未知的主机异常? [英] Unknown Host exception from the AWS Java client?

查看:141
本文介绍了从AWS Java客户端未知的主机异常?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有过这个例外,其他人跑?我们昨晚在负载测试过程中看到它。该主机名是否正确,正常工作正常。这只是开始,昨晚抛出此异常。无论它是一个随机的DNS故障的amanzon的部分或AWS的Java SDK做了一些负载下出人意料。

 >的java.net.UnknownHostException:产生的原因sdb.amazonaws.com
    在java.net.Inet6AddressImpl.lookupAllHostAddr(本机方法)
    在java.net.InetAddress中的$ 1.lookupAllHostAddr(InetAddress.java:867)
    在java.net.InetAddress.getAddressFromNameService(InetAddress.java:1246)
    在java.net.InetAddress.getAllByName0(InetAddress.java:1197)
    在java.net.InetAddress.getAllByName(InetAddress.java:1128)
    在java.net.InetAddress.getAllByName(InetAddress.java:1064)
    在org.apache.http.impl.conn.DefaultClientConnectionOperator.resolveHostname(DefaultClientConnectionOperator.java:242)
    在org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:130)
    在org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:149)
    在org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:121)
    在org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:561)
    在org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:415)
    在org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:820)
    在org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:754)
    在org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:732)
    在com.amazonaws.http.AmazonHttpClient.executeHelper(AmazonHttpClient.java:266)
 

解决方案

修改/ etc / hosts中通过以下方式:

127.0.0.1本地主机的localhost.localdomain

127.0.0.1本地主机的localhost.localdomain附加您-本地主机名,在这里

Has anyone else run across this exception? We saw it during a load test last night. The hostname is correct and normally works fine. It just started throwing this exception last night. Either it was a random DNS fail on amanzon's part or the Aws SDK for Java does something unexpected under load.

> Caused by: java.net.UnknownHostException: sdb.amazonaws.com
    at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method)
    at java.net.InetAddress$1.lookupAllHostAddr(InetAddress.java:867)
    at java.net.InetAddress.getAddressFromNameService(InetAddress.java:1246)
    at java.net.InetAddress.getAllByName0(InetAddress.java:1197)
    at java.net.InetAddress.getAllByName(InetAddress.java:1128)
    at java.net.InetAddress.getAllByName(InetAddress.java:1064)
    at org.apache.http.impl.conn.DefaultClientConnectionOperator.resolveHostname(DefaultClientConnectionOperator.java:242)
    at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:130)
    at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:149)
    at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:121)
    at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:561)
    at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:415)
    at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:820)
    at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:754)
    at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:732)
    at com.amazonaws.http.AmazonHttpClient.executeHelper(AmazonHttpClient.java:266)

解决方案

Change /etc/hosts the following way:
old
127.0.0.1 localhost localhost.localdomain
new
127.0.0.1 localhost localhost.localdomain add-your-localhost-name-here

这篇关于从AWS Java客户端未知的主机异常?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆