Yes, It works after changing to Google DNS. Thank you very much, Andrei Savu !
Best, Huanchen On Apr 15, 2012, at 3:41 AM, Andrei Savu wrote: > Make sure you can perform reverse dns queries from your network. You may need > to change your dns servers. > > Try using Google DNS: https://developers.google.com/speed/public-dns/ > > -- Andrei Savu > > On Sun, Apr 15, 2012 at 10:49 AM, Huanchen Zhang <[email protected]> wrote: > Hi, > > Every time I'm trying to launch a cluster, I get the same errors as follows: > > Running configure phase script on: us-east-1/i-b6f96dd1 > Running configure phase script on: us-east-1/i-aaf96dcd > Unable to start the cluster. Terminating all nodes. > java.io.IOException: org.apache.whirr.net.DnsException: java.io.EOFException > at > org.apache.whirr.actions.ScriptBasedClusterAction.runScripts(ScriptBasedClusterAction.java:215) > at > org.apache.whirr.actions.ScriptBasedClusterAction.doAction(ScriptBasedClusterAction.java:128) > at > org.apache.whirr.actions.ScriptBasedClusterAction.execute(ScriptBasedClusterAction.java:107) > at > org.apache.whirr.ClusterController.launchCluster(ClusterController.java:109) > at > org.apache.whirr.cli.command.LaunchClusterCommand.run(LaunchClusterCommand.java:63) > at org.apache.whirr.cli.Main.run(Main.java:64) > at org.apache.whirr.cli.Main.main(Main.java:97) > Caused by: org.apache.whirr.net.DnsException: java.io.EOFException > at org.apache.whirr.net.FastDnsResolver.apply(FastDnsResolver.java:83) > at org.apache.whirr.net.FastDnsResolver.apply(FastDnsResolver.java:40) > at > org.apache.whirr.Cluster$Instance.getPrivateHostName(Cluster.java:123) > at > org.apache.whirr.service.jclouds.StatementBuilder$ConsolidatedStatement.render(StatementBuilder.java:86) > at > org.apache.whirr.actions.ScriptBasedClusterAction$2.call(ScriptBasedClusterAction.java:185) > at > org.apache.whirr.actions.ScriptBasedClusterAction$2.call(ScriptBasedClusterAction.java:178) > at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) > at java.util.concurrent.FutureTask.run(FutureTask.java:138) > at > java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) > at java.lang.Thread.run(Thread.java:680) > Caused by: java.io.EOFException > at org.xbill.DNS.TCPClient._recv(TCPClient.java:85) > at org.xbill.DNS.TCPClient.recv(TCPClient.java:103) > at org.xbill.DNS.TCPClient.sendrecv(TCPClient.java:120) > at org.xbill.DNS.SimpleResolver.send(SimpleResolver.java:254) > at org.xbill.DNS.ResolveThread.run(ResolveThread.java:37) > Unable to load cluster state, assuming it has no running nodes. > java.io.FileNotFoundException: /Users/huanchen/.whirr/hadoop/instances (No > such file or directory) > at java.io.FileInputStream.open(Native Method) > at java.io.FileInputStream.<init>(FileInputStream.java:120) > at com.google.common.io.Files$1.getInput(Files.java:100) > at com.google.common.io.Files$1.getInput(Files.java:97) > at com.google.common.io.CharStreams$2.getInput(CharStreams.java:91) > at com.google.common.io.CharStreams$2.getInput(CharStreams.java:88) > at com.google.common.io.CharStreams.readLines(CharStreams.java:306) > at com.google.common.io.Files.readLines(Files.java:580) > at > org.apache.whirr.state.FileClusterStateStore.load(FileClusterStateStore.java:54) > at > org.apache.whirr.state.ClusterStateStore.tryLoadOrEmpty(ClusterStateStore.java:58) > at > org.apache.whirr.ClusterController.destroyCluster(ClusterController.java:143) > at > org.apache.whirr.ClusterController.launchCluster(ClusterController.java:118) > at > org.apache.whirr.cli.command.LaunchClusterCommand.run(LaunchClusterCommand.java:63) > at org.apache.whirr.cli.Main.run(Main.java:64) > at org.apache.whirr.cli.Main.main(Main.java:97) > Starting to run scripts on cluster for phase destroyinstances: > Starting to run scripts on cluster for phase destroyinstances: > Finished running destroy phase scripts on all cluster instances > > > > Anyone has any idea? Thank you ! > > Best, > Huanchen > >
