OK. I'll do it. Thank you! Best Wishes Zuocheng (Andy) Ren
On Mar 26, 2012, at 2:52 PM, Andrei Savu wrote: > The best way to start to on this is by adding a failing test to > HadoopConfigurationBuilderTest > > On Mon, Mar 26, 2012 at 10:47 PM, Andrei Savu <[email protected]> wrote: > Looks like a bug to me. It seems like HadoopConfigurationBuilder assumes that > a > Hadoop cluster has both a namenode and a jobtracker. > > Can add an issue to JIRA? > https://issues.apache.org/jira/browse/WHIRR > > BTW it should be easy to fix: catch the NoSuchElementException in > Cluster.getInstancesMatching and return an empty set. > > Cheers, > > -- Andrei Savu / andreisavu.ro > > > On Mon, Mar 26, 2012 at 9:49 PM, Zuocheng Ren <[email protected]> wrote: > Hi, > I removed hadoop-jobtracker and hadoop-tasktracker from > whirr.instance-templates in hbase-ec2.properties. > Then I got the following error when trying to start a cluster. > > Am I doing anything wrong by removing the tracker from instance templates? > Or is this an issue or not? > If it is not an issue, am I be able to start hbase without starting the > jobtracker and tasktracker? What is the right way to do it? > > Authorizing firewall ingress to [us-east-1/i-98c4f0fc] on ports [50070] for > [128.83.158.52/32] > Authorizing firewall ingress to [us-east-1/i-98c4f0fc] on ports [8020, 8021] > for [174.129.136.180/32] > Unable to start the cluster. Terminating all nodes. > java.util.NoSuchElementException > at > com.google.common.collect.AbstractIterator.next(AbstractIterator.java:152) > at > com.google.common.collect.Iterators.getOnlyElement(Iterators.java:293) > at > com.google.common.collect.Iterables.getOnlyElement(Iterables.java:265) > at org.apache.whirr.Cluster.getInstanceMatching(Cluster.java:171) > at > org.apache.whirr.service.hadoop.HadoopConfigurationBuilder.buildMapReduceConfiguration(HadoopConfigurationBuilder.java:135) > at > org.apache.whirr.service.hadoop.HadoopConfigurationBuilder.buildMapReduce(HadoopConfigurationBuilder.java:71) > at > org.apache.whirr.service.hadoop.HadoopClusterActionHandler.createHadoopConfigFiles(HadoopClusterActionHandler.java:104) > at > org.apache.whirr.service.hadoop.HadoopClusterActionHandler.beforeConfigure(HadoopClusterActionHandler.java:89) > at > org.apache.whirr.service.ClusterActionHandlerSupport.beforeAction(ClusterActionHandlerSupport.java:53) > at > org.apache.whirr.actions.ScriptBasedClusterAction.execute(ScriptBasedClusterAction.java:100) > 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) > Unable to load cluster state, assuming it has no running nodes. > > > -- > Best Regards > REN Zuocheng > >
