从AWS Java客户端未知的主机异常?客户端、异常、主机、AWS

由网友(I 'm okay)分享简介:有过这个例外,其他人跑?我们昨晚在负载测试过程中看到它。该主机名是否正确,正常工作正常。这只是开始,昨晚抛出此异常。无论它是一个随机的DNS故障的amanzon的部分或AWS的Java SDK做了一些负载下出人意料。 >的java.net.UnknownHostException:产生的原因sdb.amazona...

有过这个例外,其他人跑?我们昨晚在负载测试过程中看到它。该主机名是否正确,正常工作正常。这只是开始,昨晚抛出此异常。无论它是一个随机的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)
阿里架构师告诉你程序员升为Java架构师必须要掌握的知识

解决方案

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

阅读全文

相关推荐

最新文章