我们的Java应用程序的一部分需要确定本地主机名是什么。
但每当我们尝试通过
获取它们时InetAddress.getLocalhost().getHostName()
我们得到:
org.quartz.JobExecutionException: java.net.UnknownHostException: 22e51fd8a6fb: 22e51fd8a6fb [See nested exception: java.net.UnknownHostException: 22e51fd8a6fb: 22e51fd8a6fb]
当我们通过ec2实例执行此操作时,它似乎工作正常。 fargate是否存在某种限制,或者可能是某些可以调整的配置?
答案 0 :(得分:0)
这是ECS代理中的已知问题。最近修补了Fargate平台,尝试解析localhost不再导致异常。您可能需要重新启动服务或任务才能启动新运行时。
答案 1 :(得分:0)
在您的VPC设置中,验证“ DNS主机名”已设置为“已启用”。这应该可以解决问题。