[英]Unknown Host exception from the AWS Java client?
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.
无论是amanzon上的随机DNS失败,还是Aws SDK for Java在加载时都会出现意外情况。
> 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: 以下列方式更改/ etc / hosts:
old 旧
127.0.0.1 localhost localhost.localdomain 127.0.0.1 localhost localhost.localdomain
new 新
127.0.0.1 localhost localhost.localdomain add-your-localhost-name-here 127.0.0.1 localhost localhost.localdomain add-your-localhost-name- here
I was facing the same problem Caused by: java.net.UnknownHostException: ec2.sa-east-1.amazonaws.com
while doing lein pallet up
to upload files to aws bucket/ or while trying to get ips of remote machines. 我
Caused by: java.net.UnknownHostException: ec2.sa-east-1.amazonaws.com
了同样的问题Caused by: java.net.UnknownHostException: ec2.sa-east-1.amazonaws.com
同时做lein pallet up
上传文件到aws桶/或尝试获取远程机器的ips。
1. First try, 1.先试试,
Cleaning project, Waiting for few minutes/hours and then refiring lein pallet up -P aws-ec2
with the same aws configuration worked for me. 清洁项目, 等待几分钟/小时然后
lein pallet up -P aws-ec2
与相同的aws配置为我工作。
2. Second try, 2.第二次尝试,
Run lein pallet up -P aws-ec2
for single groups
instead of whole cluster. 将
lein pallet up -P aws-ec2
运行lein pallet up -P aws-ec2
用于单个groups
而不是整个群集。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.