I think I've seen this in the past on a different project. Can you tell me more about os, IDE, jdk version and maven version?
-- Andrei Savu On Thu, Oct 6, 2011 at 10:21 PM, Arun Ramakrishnan < [email protected]> wrote: > Thanks. > > I applied the patch to jclouds trunk and I ran into this problem. I didn't > spend too much time investigating it. But, let me know if you an idea whats > wrong. > > ############################################################# > [INFO] Apache Whirr Core ................................. FAILURE [7.074s] > > ... > > [ERROR] Failed to execute goal > org.apache.maven.plugins:maven-compiler-plugin:2.0.2:compile > (default-compile) on project whirr-core: Compilation failure: Compilation > failure: > [ERROR] > /Users/arun/workspace/whirr-trunk/core/src/main/java/org/apache/whirr/RolePredicates.java:[29,23] > cannot find symbol > [ERROR] symbol : class Nullable > [ERROR] location: package javax.annotation > [ERROR] > [ERROR] > /Users/arun/workspace/whirr-trunk/core/src/main/java/org/apache/whirr/RolePredicates.java:[108,28] > cannot find symbol > [ERROR] symbol: class Nullable > [ERROR] public boolean apply(@Nullable Instance input) { > [ERROR] -> [Help 1] > ########################################################### > > thanks > Arun > > > On Tue, Oct 4, 2011 at 10:45 PM, Andrei Savu <[email protected]>wrote: > >> mvn package assembly:assembly will generate the release tarball from the >> source code. >> >> -- Andrei >> >> On Wed, Oct 5, 2011 at 4:07 AM, Arun Ramakrishnan < >> [email protected]> wrote: >> >>> Its always been less than 10 security groups in total. I will give this a >>> try however. >>> I am able to "mvn install" successfully in whirr-trunk. Is there a maven >>> goal or a script that does the final packaging for command line use ? >>> >>> >>> On Tue, Oct 4, 2011 at 2:08 PM, Tom White <[email protected]> wrote: >>> >>>> Hi Arun, >>>> >>>> I had this issue too - I think it is a consequence of using an account >>>> with a large number of existing groups. There's a fix in >>>> https://issues.apache.org/jira/browse/WHIRR-381 that you might like to >>>> try - this will be fixed in the next release. >>>> >>>> Cheers, >>>> Tom >>>> >>>> On Tue, Oct 4, 2011 at 1:30 PM, Arun Ramakrishnan >>>> <[email protected]> wrote: >>>> > I am having this issue upgrading to 0.6. >>>> > >>>> > During the security group creation, the internal access rules within >>>> the >>>> > cluster don't get added, consequentially blocking the datanodes from >>>> being >>>> > able to connect to the namenode. I added these rules manually and it >>>> seems >>>> > fine. >>>> > >>>> > This bug recurs for me consistently in my environment. >>>> > >>>> > log >>>> > ######################################################## >>>> > >>>> > 2011-10-04 12:23:20,949 DEBUG [jclouds.compute] (pool-3-thread-4) >> >>>> > creating keyPair region(us-east-1) group(ccore27) >>>> > 2011-10-04 12:23:20,949 DEBUG [jclouds.compute] (pool-3-thread-2) >> >>>> > creating keyPair region(us-east-1) group(ccore27) >>>> > 2011-10-04 12:23:21,414 DEBUG [jclouds.compute] (pool-3-thread-4) << >>>> created >>>> > keyPair(jclouds#ccore27#us-east-1#72) >>>> > 2011-10-04 12:23:21,414 DEBUG [jclouds.compute] (pool-3-thread-4) >> >>>> > creating securityGroup region(us-east-1) >>>> name(jclouds#ccore27#us-east-1) >>>> > 2011-10-04 12:23:21,692 DEBUG [jclouds.compute] (pool-3-thread-4) << >>>> created >>>> > securityGroup(jclouds#ccore27#us-east-1) >>>> > 2011-10-04 12:23:21,692 DEBUG [jclouds.compute] (pool-3-thread-4) >> >>>> > authorizing securityGroup region(us-east-1) >>>> name(jclouds#ccore27#us-east-1) >>>> > port(22) >>>> > 2011-10-04 12:23:21,926 DEBUG [jclouds.compute] (pool-3-thread-4) << >>>> > authorized securityGroup(jclouds#ccore27#us-east-1) >>>> > 2011-10-04 12:23:21,926 DEBUG [jclouds.compute] (pool-3-thread-4) >> >>>> > authorizing securityGroup region(us-east-1) >>>> name(jclouds#ccore27#us-east-1) >>>> > permission to itself >>>> > 2011-10-04 12:23:22,306 ERROR >>>> > [org.apache.whirr.actions.BootstrapClusterAction] (pool-3-thread-3) >>>> > Unexpected error while starting 4 nodes, minimum 4 nodes for >>>> > [hadoop-datanode, hadoop-tasktracker] of cluster ccore27 >>>> > java.util.concurrent.ExecutionException: java.lang.RuntimeException: >>>> > request: POST https://ec2.us-east-1.amazonaws.com/ HTTP/1.1; cause: >>>> > java.lang.NullPointerException >>>> > at >>>> java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:222) >>>> > at java.util.concurrent.FutureTask.get(FutureTask.java:83) >>>> > at >>>> > >>>> org.apache.whirr.actions.BootstrapClusterAction$StartupProcess.waitForOutcomes(BootstrapClusterAction.java:320) >>>> > at >>>> > >>>> org.apache.whirr.actions.BootstrapClusterAction$StartupProcess.call(BootstrapClusterAction.java:273) >>>> > at >>>> > >>>> org.apache.whirr.actions.BootstrapClusterAction$StartupProcess.call(BootstrapClusterAction.java:234) >>>> > 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.lang.RuntimeException: request: POST >>>> > https://ec2.us-east-1.amazonaws.com/ HTTP/1.1; cause: >>>> > java.lang.NullPointerException >>>> > at >>>> > >>>> org.jclouds.http.functions.ParseSax.addDetailsAndPropagate(ParseSax.java:152) >>>> > at org.jclouds.http.functions.ParseSax.parse(ParseSax.java:116) >>>> > at org.jclouds.http.functions.ParseSax.apply(ParseSax.java:78) >>>> > at org.jclouds.http.functions.ParseSax.apply(ParseSax.java:51) >>>> > at >>>> com.google.common.util.concurrent.Futures$4.apply(Futures.java:439) >>>> > at >>>> com.google.common.util.concurrent.Futures$4.apply(Futures.java:437) >>>> > at >>>> > >>>> com.google.common.util.concurrent.Futures$ChainingListenableFuture.run(Futures.java:713) >>>> > 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) >>>> > at >>>> > >>>> org.jclouds.http.functions.ParseSax.addDetailsAndPropagate(ParseSax.java:152) >>>> > at org.jclouds.http.functions.ParseSax.apply(ParseSax.java:80) >>>> > at org.jclouds.http.functions.ParseSax.apply(ParseSax.java:51) >>>> > at >>>> com.google.common.util.concurrent.Futures$4.apply(Futures.java:439) >>>> > at >>>> com.google.common.util.concurrent.Futures$4.apply(Futures.java:437) >>>> > at >>>> > >>>> com.google.common.util.concurrent.Futures$ChainingListenableFuture.run(Futures.java:713) >>>> > ... 3 more >>>> > >>>> > ########################################################### >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > This are the rules that existed for the cluster created with whirr 0.6 >>>> > GROUP 673040621396 jclouds#ccore27#us-east-1 >>>> > jclouds#ccore27#us-east-1 >>>> > PERMISSION 673040621396 jclouds#ccore27#us-east-1 ALLOWS >>>> tcp >>>> > 22 22 FROM CIDR 0.0.0.0/0 >>>> > PERMISSION 673040621396 jclouds#ccore27#us-east-1 ALLOWS >>>> tcp >>>> > 8020 8020 FROM CIDR 184.72.183.32/32 >>>> > PERMISSION 673040621396 jclouds#ccore27#us-east-1 ALLOWS >>>> tcp >>>> > 8021 8021 FROM CIDR 184.72.183.32/32 >>>> > PERMISSION 673040621396 jclouds#ccore27#us-east-1 ALLOWS >>>> tcp >>>> > 50030 50030 FROM CIDR 24.43.39.218/32 >>>> > PERMISSION 673040621396 jclouds#ccore27#us-east-1 ALLOWS >>>> tcp >>>> > 50070 50070 FROM CIDR 24.43.39.218/32 >>>> > >>>> > I had to manually add >>>> > PERMISSION 673040621396 jclouds#ccore27#us-east-1 ALLOWS >>>> all >>>> > FROM USER 673040621396 GRPNAME >>>> jclouds#ccore27#us-east-1 >>>> > to allow the datanodes to talk to the namenode. >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > Here is my config file with updated property names to match 0.6 >>>> > ########################################## >>>> > >>>> > >>>> > whirr.cluster-name=ccore27 >>>> > whirr.instance-templates=1 hadoop-jobtracker+hadoop-namenode,4 >>>> > hadoop-datanode+hadoop-tasktracker >>>> > >>>> > whirr.provider=aws-ec2 >>>> > whirr.identity=************************* >>>> > whirr.credential=********************** >>>> > whirr.private-key-file=/Users/arun/.ec2/hadoopkey >>>> > whirr.public-key-file=/Users/arun/.ec2/hadoopkey.pub >>>> > whirr.client-cidrs=24.43.39.218/32 >>>> > >>>> > whirr.location-id=us-east-1 >>>> > whirr.hardware-id=c1.xlarge >>>> > #c1.xlarge >>>> > >>>> > # Ubuntu 10.04 LTS Lucid. See http://alestic.com/ or >>>> > http://aws.amazon.com/amis/4348 >>>> > # ebs root only >>>> > whirr.image-id=us-east-1/ami-4a0df923 >>>> > >>>> > whirr.hadoop.install-function=install_cdh_hadoop >>>> > whirr.hadoop.configure-function=configure_cdh_hadoop >>>> > >>>> > ####################################### >>>> > >>>> > >>>> > >>>> > >>>> > >>>> >>> >>> >> >
