Hi Lorcan,I have tried to run using user "jitendra" and found that it is producing other output then user "root"I have updated cluster.yaml file as per this.[root@domU-12-31-39-10-2C-6C conf]# more clusters.yaml################################################################################# CLUSTERS CONFIG FILE################################################################################nimbus.image: "us-east-1/ami-d726abbe" #64-bit ubuntunimbus.hardware: "t1.micro"supervisor.count: 2supervisor.image: "us-east-1/ami-d726abbe" #64-bit ubuntu on eu-east-1supervisor.hardware: "t1.micro"#supervisor.spot.price: 1.60zookeeper.count: 1zookeeper.image: "us-east-1/ami-d726abbe" #64-bit ubuntuzookeeper.hardware: "t1.micro"-----------------------------------------------------------------------------------------------------And when I tried to deploy the storm it gives error like..-----------------------------------------------------------------ERROR futures - Adjust node count exception: request POST https://ec2.us-east-1.amazonaws.com/ HTTP/1.1 failed with code 400, error: AWSError{requestId='fb012bee-6605-469e-92e3-fda3a200f6ba', requestToken='null', code='UnsupportedOperation', message='AMI 'ami-d726abbe' with an instance-store root device is not supported for the instance type 't1.micro'.', context='{Response=, Errors=}'}-----------------------------------------------------------------------It means, I have to change nimbus.hardware: "t1.micro" to more powerful machine. right?
Thanks,JitendraOn Tue, Oct 29, 2013 at 2:23 PM, Jitendra Rathod <jitu.rat...@gmail.com> wrote:
Hi Lorcan,My OS is Ubuntu.I have put config.clj into /home/jitendra/.pallet/config.cljAfter that, I have run the command to start storm from directory./home/jitendra/storm-deploy/Below is the result of command. Still it gives error.
------------------[root@domU-12-31-39-10-2C-6C storm-deploy]# lein deploy-storm --start --name myclusterWARNING: You're currently running as root; probably by accident.Press control-C to abort or Enter to continue as root.Set LEIN_ROOT to disable this warning.Starting cluster with storm branch masterINFO provision - Provisioning nodes [nn=1, sn=2, zn=1]DEBUG core - pallet version: 0.7.3INFO core - lift-nodes phases [:destroy-server], groups []INFO core - lift-group-phase phases [:destroy-group], groups []INFO core - lift-group-phase phases [:create-group], groups [:zookeeper-mycluster :supervisor-mycluster :nimbus-mycluster]INFO core - parallel-apply-phase :pallet.phase/pre-create-group for :zookeeper-myclusterINFO core - parallel-apply-phase-to-target :group :pallet.phase/pre-create-group for :zookeeper-myclusterINFO core - parallel-apply-phase :pallet.phase/pre-create-group for :supervisor-myclusterINFO core - parallel-apply-phase-to-target :group :pallet.phase/pre-create-group for :supervisor-myclusterINFO core - parallel-apply-phase :pallet.phase/pre-create-group for :nimbus-myclusterINFO core - parallel-apply-phase-to-target :group :pallet.phase/pre-create-group for :nimbus-myclusterINFO core - parallel-apply-phase :create-group for :zookeeper-myclusterINFO core - parallel-apply-phase-to-target :group :create-group for :zookeeper-myclusterINFO core - parallel-apply-phase :create-group for :supervisor-myclusterINFO core - parallel-apply-phase-to-target :group :create-group for :supervisor-myclusterINFO core - parallel-apply-phase :create-group for :nimbus-myclusterINFO core - parallel-apply-phase-to-target :group :create-group for :nimbus-myclusterINFO core - parallel-apply-phase :pallet.phase/post-create-group for :zookeeper-myclusterINFO core - parallel-apply-phase-to-target :group :pallet.phase/post-create-group for :zookeeper-myclusterINFO core - parallel-apply-phase :pallet.phase/post-create-group for :supervisor-myclusterINFO core - parallel-apply-phase-to-target :group :pallet.phase/post-create-group for :supervisor-myclusterINFO core - parallel-apply-phase :pallet.phase/post-create-group for :nimbus-myclusterINFO core - parallel-apply-phase-to-target :group :pallet.phase/post-create-group for :nimbus-myclusterINFO core - adjust-server-count :nimbus-myclusterINFO core - adjust-server-count :zookeeper-myclusterINFO core - adjust-server-count :supervisor-myclusterINFO core - Starting 1 nodes for :zookeeper-mycluster, os-family nullINFO core - Starting 2 nodes for :supervisor-mycluster, os-family nullINFO core - Starting 1 nodes for :nimbus-mycluster, os-family nullERROR futures - Adjust node count exception: No implementation of method: :ensure-os-family of protocol: #'pallet.compute/ComputeService found for class: niljava.lang.IllegalArgumentException: No implementation of method: :ensure-os-family of protocol: #'pallet.compute/ComputeService found for class: nilat clojure.core$_cache_protocol_fn.invoke(core_deftype.clj:471)at pallet.compute$eval1063$fn__1092$G__1046__1099.invoke(compute.clj:49)at pallet.core$create_nodes$fn__5444.invoke(core.clj:837)at clojure.lang.AFn.applyToHelper(AFn.java:163)at clojure.lang.AFn.applyTo(AFn.java:151)at clojure.core$apply.invoke(core.clj:542)at clojure.core$update_in.doInvoke(core.clj:4959)at clojure.lang.RestFn.invoke(RestFn.java:446)at pallet.core$create_nodes.invoke(core.clj:836)at pallet.core$adjust_node_count.invoke(core.clj:912)at pallet.core$parallel_adjust_node_counts$p_a_n_c_future__5506$fn__5507.invoke(core.clj:1003)at clojure.lang.AFn.call(AFn.java:18)at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)at java.util.concurrent.FutureTask.run(FutureTask.java:166)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)at java.lang.Thread.run(Thread.java:679)DEBUG futures - Adjust node count exceptionjava.lang.IllegalArgumentException: No implementation of method: :ensure-os-family of protocol: #'pallet.compute/ComputeService found for class: nilat clojure.core$_cache_protocol_fn.invoke(core_deftype.clj:471)at pallet.compute$eval1063$fn__1092$G__1046__1099.invoke(compute.clj:49)at pallet.core$create_nodes$fn__5444.invoke(core.clj:837)at clojure.lang.AFn.applyToHelper(AFn.java:163)at clojure.lang.AFn.applyTo(AFn.java:151)at clojure.core$apply.invoke(core.clj:542)at clojure.core$update_in.doInvoke(core.clj:4959)at clojure.lang.RestFn.invoke(RestFn.java:446)at pallet.core$create_nodes.invoke(core.clj:836)at pallet.core$adjust_node_count.invoke(core.clj:912)at pallet.core$parallel_adjust_node_counts$p_a_n_c_future__5506$fn__5507.invoke(core.clj:1003)at clojure.lang.AFn.call(AFn.java:18)at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)at java.util.concurrent.FutureTask.run(FutureTask.java:166)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)at java.lang.Thread.run(Thread.java:679)ERROR futures - Adjust node count exception: No implementation of method: :ensure-os-family of protocol: #'pallet.compute/ComputeService found for class: niljava.lang.IllegalArgumentException: No implementation of method: :ensure-os-family of protocol: #'pallet.compute/ComputeService found for class: nilat clojure.core$_cache_protocol_fn.invoke(core_deftype.clj:471)at pallet.compute$eval1063$fn__1092$G__1046__1099.invoke(compute.clj:49)at pallet.core$create_nodes$fn__5444.invoke(core.clj:837)at clojure.lang.AFn.applyToHelper(AFn.java:163)at clojure.lang.AFn.applyTo(AFn.java:151)at clojure.core$apply.invoke(core.clj:542)at clojure.core$update_in.doInvoke(core.clj:4959)at clojure.lang.RestFn.invoke(RestFn.java:446)at pallet.core$create_nodes.invoke(core.clj:836)at pallet.core$adjust_node_count.invoke(core.clj:912)at pallet.core$parallel_adjust_node_counts$p_a_n_c_future__5506$fn__5507.invoke(core.clj:1003)at clojure.lang.AFn.call(AFn.java:18)at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)at java.util.concurrent.FutureTask.run(FutureTask.java:166)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)at java.lang.Thread.run(Thread.java:679)DEBUG futures - Adjust node count exceptionjava.lang.IllegalArgumentException: No implementation of method: :ensure-os-family of protocol: #'pallet.compute/ComputeService found for class: nilat clojure.core$_cache_protocol_fn.invoke(core_deftype.clj:471)at pallet.compute$eval1063$fn__1092$G__1046__1099.invoke(compute.clj:49)at pallet.core$create_nodes$fn__5444.invoke(core.clj:837)at clojure.lang.AFn.applyToHelper(AFn.java:163)at clojure.lang.AFn.applyTo(AFn.java:151)at clojure.core$apply.invoke(core.clj:542)at clojure.core$update_in.doInvoke(core.clj:4959)at clojure.lang.RestFn.invoke(RestFn.java:446)at pallet.core$create_nodes.invoke(core.clj:836)at pallet.core$adjust_node_count.invoke(core.clj:912)at pallet.core$parallel_adjust_node_counts$p_a_n_c_future__5506$fn__5507.invoke(core.clj:1003)at clojure.lang.AFn.call(AFn.java:18)at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)at java.util.concurrent.FutureTask.run(FutureTask.java:166)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)at java.lang.Thread.run(Thread.java:679)ERROR futures - Adjust node count exception: No implementation of method: :ensure-os-family of protocol: #'pallet.compute/ComputeService found for class: niljava.lang.IllegalArgumentException: No implementation of method: :ensure-os-family of protocol: #'pallet.compute/ComputeService found for class: nilat clojure.core$_cache_protocol_fn.invoke(core_deftype.clj:471)at pallet.compute$eval1063$fn__1092$G__1046__1099.invoke(compute.clj:49)at pallet.core$create_nodes$fn__5444.invoke(core.clj:837)at clojure.lang.AFn.applyToHelper(AFn.java:163)at clojure.lang.AFn.applyTo(AFn.java:151)at clojure.core$apply.invoke(core.clj:542)at clojure.core$update_in.doInvoke(core.clj:4959)at clojure.lang.RestFn.invoke(RestFn.java:446)at pallet.core$create_nodes.invoke(core.clj:836)at pallet.core$adjust_node_count.invoke(core.clj:912)at pallet.core$parallel_adjust_node_counts$p_a_n_c_future__5506$fn__5507.invoke(core.clj:1003)at clojure.lang.AFn.call(AFn.java:18)at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)at java.util.concurrent.FutureTask.run(FutureTask.java:166)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)at java.lang.Thread.run(Thread.java:679)DEBUG futures - Adjust node count exceptionjava.lang.IllegalArgumentException: No implementation of method: :ensure-os-family of protocol: #'pallet.compute/ComputeService found for class: nilat clojure.core$_cache_protocol_fn.invoke(core_deftype.clj:471)at pallet.compute$eval1063$fn__1092$G__1046__1099.invoke(compute.clj:49)at pallet.core$create_nodes$fn__5444.invoke(core.clj:837)at clojure.lang.AFn.applyToHelper(AFn.java:163)at clojure.lang.AFn.applyTo(AFn.java:151)at clojure.core$apply.invoke(core.clj:542)at clojure.core$update_in.doInvoke(core.clj:4959)at clojure.lang.RestFn.invoke(RestFn.java:446)at pallet.core$create_nodes.invoke(core.clj:836)at pallet.core$adjust_node_count.invoke(core.clj:912)at pallet.core$parallel_adjust_node_counts$p_a_n_c_future__5506$fn__5507.invoke(core.clj:1003)at clojure.lang.AFn.call(AFn.java:18)at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)at java.util.concurrent.FutureTask.run(FutureTask.java:166)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)at java.lang.Thread.run(Thread.java:679)DEBUG core - pallet version: 0.7.3INFO core - lift-nodes phases [:settings :configure], groups [:zookeeper-mycluster :supervisor-mycluster :nimbus-mycluster]INFO core - parallel-apply-phase :pallet.phase/pre-settings for :zookeeper-myclusterINFO core - parallel-apply-phase-to-target :node :pallet.phase/pre-settings for :zookeeper-mycluster with 0 nodesINFO core - parallel-apply-phase :pallet.phase/pre-settings for :supervisor-myclusterINFO core - parallel-apply-phase-to-target :node :pallet.phase/pre-settings for :supervisor-mycluster with 0 nodesINFO core - parallel-apply-phase :pallet.phase/pre-settings for :nimbus-myclusterINFO core - parallel-apply-phase-to-target :node :pallet.phase/pre-settings for :nimbus-mycluster with 0 nodesINFO core - parallel-apply-phase :settings for :zookeeper-myclusterINFO core - parallel-apply-phase-to-target :node :settings for :zookeeper-mycluster with 0 nodesINFO core - parallel-apply-phase :settings for :supervisor-myclusterINFO core - parallel-apply-phase-to-target :node :settings for :supervisor-mycluster with 0 nodesINFO core - parallel-apply-phase :settings for :nimbus-myclusterINFO core - parallel-apply-phase-to-target :node :settings for :nimbus-mycluster with 0 nodesINFO core - parallel-apply-phase :pallet.phase/post-settings for :zookeeper-myclusterINFO core - parallel-apply-phase-to-target :node :pallet.phase/post-settings for :zookeeper-mycluster with 0 nodesINFO core - parallel-apply-phase :pallet.phase/post-settings for :supervisor-myclusterINFO core - parallel-apply-phase-to-target :node :pallet.phase/post-settings for :supervisor-mycluster with 0 nodesINFO core - parallel-apply-phase :pallet.phase/post-settings for :nimbus-myclusterINFO core - parallel-apply-phase-to-target :node :pallet.phase/post-settings for :nimbus-mycluster with 0 nodesINFO core - parallel-apply-phase :pallet.phase/pre-configure for :zookeeper-myclusterINFO core - parallel-apply-phase-to-target :node :pallet.phase/pre-configure for :zookeeper-mycluster with 0 nodesINFO core - parallel-apply-phase :pallet.phase/pre-configure for :supervisor-myclusterINFO core - parallel-apply-phase-to-target :node :pallet.phase/pre-configure for :supervisor-mycluster with 0 nodesINFO core - parallel-apply-phase :pallet.phase/pre-configure for :nimbus-myclusterINFO core - parallel-apply-phase-to-target :node :pallet.phase/pre-configure for :nimbus-mycluster with 0 nodesINFO core - parallel-apply-phase :configure for :zookeeper-myclusterINFO core - parallel-apply-phase-to-target :node :configure for :zookeeper-mycluster with 0 nodesINFO core - parallel-apply-phase :configure for :supervisor-myclusterINFO core - parallel-apply-phase-to-target :node :configure for :supervisor-mycluster with 0 nodesINFO core - parallel-apply-phase :configure for :nimbus-myclusterINFO core - parallel-apply-phase-to-target :node :configure for :nimbus-mycluster with 0 nodesINFO core - parallel-apply-phase :pallet.phase/post-configure for :zookeeper-myclusterINFO core - parallel-apply-phase-to-target :node :pallet.phase/post-configure for :zookeeper-mycluster with 0 nodesINFO core - parallel-apply-phase :pallet.phase/post-configure for :supervisor-myclusterINFO core - parallel-apply-phase-to-target :node :pallet.phase/post-configure for :supervisor-mycluster with 0 nodesINFO core - parallel-apply-phase :pallet.phase/post-configure for :nimbus-myclusterINFO core - parallel-apply-phase-to-target :node :pallet.phase/post-configure for :nimbus-mycluster with 0 nodesDEBUG provision - Finished convergeERROR logging - Exception in thread "main"ERROR logging - java.lang.NullPointerException (form-init1912099714723483384.clj:1)ERROR logging - at clojure.lang.Compiler.eval(Compiler.java:5440)ERROR logging - at clojure.lang.Compiler.eval(Compiler.java:5415)ERROR logging - at clojure.lang.Compiler.load(Compiler.java:5857)ERROR logging - at clojure.lang.Compiler.loadFile(Compiler.java:5820)ERROR logging - at clojure.main$load_script.invoke(main.clj:221)ERROR logging - at clojure.main$init_opt.invoke(main.clj:226)ERROR logging - at clojure.main$initialize.invoke(main.clj:254)ERROR logging - at clojure.main$null_opt.invoke(main.clj:279)ERROR logging - at clojure.main$main.doInvoke(main.clj:354)ERROR logging - at clojure.lang.RestFn.invoke(RestFn.java:422)ERROR logging - at clojure.lang.Var.invoke(Var.java:369)ERROR logging - at clojure.lang.AFn.applyToHelper(AFn.java:165)ERROR logging - at clojure.lang.Var.applyTo(Var.java:482)ERROR logging - at clojure.main.main(main.java:37)ERROR logging - Caused by: java.lang.NullPointerExceptionERROR logging - at clojure.lang.Reflector.invokeNoArgInstanceMember(Reflector.java:263)ERROR logging - at backtype.storm.security$authorize_group.invoke(security.clj:111)ERROR logging - at backtype.storm.provision$start_with_nodes_BANG_.invoke(provision.clj:77)ERROR logging - at backtype.storm.provision$start_BANG_.invoke(provision.clj:91)ERROR logging - at backtype.storm.provision$_main$fn__8414.invoke(provision.clj:144)ERROR logging - at backtype.storm.provision$_main.doInvoke(provision.clj:130)ERROR logging - at clojure.lang.RestFn.invoke(RestFn.java:437)ERROR logging - at clojure.lang.Var.invoke(Var.java:373)ERROR logging - at user$eval5$fn__7.invoke(form-init1912099714723483384.clj:1)ERROR logging - at user$eval5.invoke(form-init1912099714723483384.clj:1)ERROR logging - at clojure.lang.Compiler.eval(Compiler.java:5424)ERROR logging - ... 13 more-------------------------------------------------------On Tue, Oct 29, 2013 at 1:59 PM, Lorcan Coyle <lor...@gmail.com> wrote:
Hi Jitendra,Try putting your config.clj into/home/jitendra/.pallet/config.clj
Lorcanp.s. (the "~" in the path from the instructions refers to your home directory, which I would have assumed was "/home/jitendra" but as you say you are user root I'm a little confused, what OS are you using?)On 29 October 2013 03:18, Jitendra Rathod <jitu.rat...@gmail.com> wrote:
Hi Lorcan,This one is the main confusing thing at the time of my setup, that where to put config.clj?I have right now put it in my storm-deploy folder as per below path./home/jitendra/storm-deploy/config.cljLet me know if I have to put it any other place. As I have tried to find ~/.pallet/ but not able to know where it is?I have right now only root user. If above config.clj changes will not work then I will create new user 'jitendra' and do as per your instruction.If this will not work, I will provide you my server detail.Thanks again for your help.Thanks,Jitendra--On Tue, Oct 29, 2013 at 3:21 AM, Lorcan Coyle <lor...@gmail.com> wrote:
Hi again,ok everything worked ok for me, cluster provisioned correctly.Couple of suggestions - could you try putting your config.clj in ~/.pallet/ (See step 4 of the setup instructions (https://github.com/nathanmarz/storm-deploy/wiki))? This is one clear deviation in your setup from the instructions that could provide a fix.Also, could you try running as user jitendra? (Matching the owner of the ssh keys file referenced in your config.clj). (This step *possibly* isn't essential, I'm just trying to match my setup as closely as possible.)I'm checking out for the evening now. Let me know how you get on with this - I'll try to help further tomorrow if you repaste the latest run.Best of luck!Lorcan--On 28 October 2013 21:31, Lorcan Coyle <lor...@gmail.com> wrote:
ok, great, you're definitely running the right version now.I'm running it myself now to confirm the problem.FYI: I'm *not* running as root so I'm not getting any of the root warnings:>WARNING: You're currently running as root; probably by accident.>Press control-C to abort or Enter to continue as root.>Set LEIN_ROOT to disable this warning.I'll update you in a few mins... 3 mins in and it seems to be working so far...
On 28 October 2013 21:08, Jitendra Rathod <jitu.rat...@gmail.com> wrote:
Hi Lorcan,One more thing. Right now I am getting another first line than previous first line.Current my output is like this.---------[root@domU-12-31-39-10-2C-6C storm-deploy]# lein deploy-storm --start --name myclusterWARNING: You're currently running as root; probably by accident.Press control-C to abort or Enter to continue as root.Set LEIN_ROOT to disable this warning.Starting cluster with storm branch masterINFO provision - Provisioning nodes [nn=1, sn=2, zn=1]DEBUG core - pallet version: 0.7.3INFO core - lift-nodes phases [:destroy-server], groups []INFO core - lift-group-phase phases [:destroy-group], groups []INFO core - lift-group-phase phases [:create-group], groups [:zookeeper-mycluster :supervisor-mycluster :nimbus-mycluster]INFO core - parallel-apply-phase :pallet.phase/pre-create-group for :zookeeper-myclusterINFO core - parallel-apply-phase-to-target :group :pallet.phase/pre-create-group for :zookeeper-myclusterINFO core - parallel-apply-phase :pallet.phase/pre-create-group for :supervisor-myclusterINFO core - parallel-apply-phase-to-target :group :pallet.phase/pre-create-group for :supervisor-myclusterINFO core - parallel-apply-phase :pallet.phase/pre-create-group for :nimbus-myclusterINFO core - parallel-apply-phase-to-target :group :pallet.phase/pre-create-group for :nimbus-myclusterINFO core - parallel-apply-phase :create-group for :zookeeper-myclusterINFO core - parallel-apply-phase-to-target :group :create-group for :zookeeper-myclusterINFO core - parallel-apply-phase :create-group for :supervisor-myclusterINFO core - parallel-apply-phase-to-target :group :create-group for :supervisor-myclusterINFO core - parallel-apply-phase :create-group for :nimbus-myclusterINFO core - parallel-apply-phase-to-target :group :create-group for :nimbus-myclusterINFO core - parallel-apply-phase :pallet.phase/post-create-group for :zookeeper-myclusterINFO core - parallel-apply-phase-to-target :group :pallet.phase/post-create-group for :zookeeper-myclusterINFO core - parallel-apply-phase :pallet.phase/post-create-group for :supervisor-myclusterINFO core - parallel-apply-phase-to-target :group :pallet.phase/post-create-group for :supervisor-myclusterINFO core - parallel-apply-phase :pallet.phase/post-create-group for :nimbus-myclusterINFO core - parallel-apply-phase-to-target :group :pallet.phase/post-create-group for :nimbus-myclusterINFO core - adjust-server-count :zookeeper-myclusterINFO core - adjust-server-count :supervisor-myclusterINFO core - adjust-server-count :nimbus-myclusterINFO core - Starting 2 nodes for :supervisor-mycluster, os-family nullINFO core - Starting 1 nodes for :zookeeper-mycluster, os-family nullINFO core - Starting 1 nodes for :nimbus-mycluster, os-family nullERROR futures - Adjust node count exception: No implementation of method: :ensure-os-family of protocol: #'pallet.compute/ComputeService found for class: niljava.lang.IllegalArgumentException: No implementation of method: :ensure-os-family of protocol: #'pallet.compute/ComputeService found for class: nilat clojure.core$_cache_protocol_fn.invoke(core_deftype.clj:471)at pallet.compute$eval1063$fn__1092$G__1046__1099.invoke(compute.clj:49)at pallet.core$create_nodes$fn__5444.invoke(core.clj:837)at clojure.lang.AFn.applyToHelper(AFn.java:163)at clojure.lang.AFn.applyTo(AFn.java:151)at clojure.core$apply.invoke(core.clj:542)at clojure.core$update_in.doInvoke(core.clj:4959)at clojure.lang.RestFn.invoke(RestFn.java:446)at pallet.core$create_nodes.invoke(core.clj:836)at pallet.core$adjust_node_count.invoke(core.clj:912)at pallet.core$parallel_adjust_node_counts$p_a_n_c_future__5506$fn__5507.invoke(core.clj:1003)at clojure.lang.AFn.call(AFn.java:18)at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)at java.util.concurrent.FutureTask.run(FutureTask.java:166)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)at java.lang.Thread.run(Thread.java:679)DEBUG futures - Adjust node count exceptionjava.lang.IllegalArgumentException: No implementation of method: :ensure-os-family of protocol: #'pallet.compute/ComputeService found for class: nilat clojure.core$_cache_protocol_fn.invoke(core_deftype.clj:471)at pallet.compute$eval1063$fn__1092$G__1046__1099.invoke(compute.clj:49)at pallet.core$create_nodes$fn__5444.invoke(core.clj:837)at clojure.lang.AFn.applyToHelper(AFn.java:163)at clojure.lang.AFn.applyTo(AFn.java:151)at clojure.core$apply.invoke(core.clj:542)at clojure.core$update_in.doInvoke(core.clj:4959)at clojure.lang.RestFn.invoke(RestFn.java:446)at pallet.core$create_nodes.invoke(core.clj:836)at pallet.core$adjust_node_count.invoke(core.clj:912)at pallet.core$parallel_adjust_node_counts$p_a_n_c_future__5506$fn__5507.invoke(core.clj:1003)at clojure.lang.AFn.call(AFn.java:18)at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)at java.util.concurrent.FutureTask.run(FutureTask.java:166)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)at java.lang.Thread.run(Thread.java:679)ERROR futures - Adjust node count exception: No implementation of method: :ensure-os-family of protocol: #'pallet.compute/ComputeService found for class: niljava.lang.IllegalArgumentException: No implementation of method: :ensure-os-family of protocol: #'pallet.compute/ComputeService found for class: nilat clojure.core$_cache_protocol_fn.invoke(core_deftype.clj:471)at pallet.compute$eval1063$fn__1092$G__1046__1099.invoke(compute.clj:49)at pallet.core$create_nodes$fn__5444.invoke(core.clj:837)at clojure.lang.AFn.applyToHelper(AFn.java:163)at clojure.lang.AFn.applyTo(AFn.java:151)at clojure.core$apply.invoke(core.clj:542)at clojure.core$update_in.doInvoke(core.clj:4959)at clojure.lang.RestFn.invoke(RestFn.java:446)at pallet.core$create_nodes.invoke(core.clj:836)at pallet.core$adjust_node_count.invoke(core.clj:912)at pallet.core$parallel_adjust_node_counts$p_a_n_c_future__5506$fn__5507.invoke(core.clj:1003)at clojure.lang.AFn.call(AFn.java:18)at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)at java.util.concurrent.FutureTask.run(FutureTask.java:166)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)at java.lang.Thread.run(Thread.java:679)DEBUG futures - Adjust node count exceptionjava.lang.IllegalArgumentException: No implementation of method: :ensure-os-family of protocol: #'pallet.compute/ComputeService found for class: nilat clojure.core$_cache_protocol_fn.invoke(core_deftype.clj:471)at pallet.compute$eval1063$fn__1092$G__1046__1099.invoke(compute.clj:49)at pallet.core$create_nodes$fn__5444.invoke(core.clj:837)at clojure.lang.AFn.applyToHelper(AFn.java:163)at clojure.lang.AFn.applyTo(AFn.java:151)at clojure.core$apply.invoke(core.clj:542)at clojure.core$update_in.doInvoke(core.clj:4959)at clojure.lang.RestFn.invoke(RestFn.java:446)at pallet.core$create_nodes.invoke(core.clj:836)at pallet.core$adjust_node_count.invoke(core.clj:912)at pallet.core$parallel_adjust_node_counts$p_a_n_c_future__5506$fn__5507.invoke(core.clj:1003)at clojure.lang.AFn.call(AFn.java:18)at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)at java.util.concurrent.FutureTask.run(FutureTask.java:166)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)at java.lang.Thread.run(Thread.java:679)ERROR futures - Adjust node count exception: No implementation of method: :ensure-os-family of protocol: #'pallet.compute/ComputeService found for class: niljava.lang.IllegalArgumentException: No implementation of method: :ensure-os-family of protocol: #'pallet.compute/ComputeService found for class: nilat clojure.core$_cache_protocol_fn.invoke(core_deftype.clj:471)at pallet.compute$eval1063$fn__1092$G__1046__1099.invoke(compute.clj:49)at pallet.core$create_nodes$fn__5444.invoke(core.clj:837)at clojure.lang.AFn.applyToHelper(AFn.java:163)at clojure.lang.AFn.applyTo(AFn.java:151)at clojure.core$apply.invoke(core.clj:542)at clojure.core$update_in.doInvoke(core.clj:4959)at clojure.lang.RestFn.invoke(RestFn.java:446)at pallet.core$create_nodes.invoke(core.clj:836)at pallet.core$adjust_node_count.invoke(core.clj:912)at pallet.core$parallel_adjust_node_counts$p_a_n_c_future__5506$fn__5507.invoke(core.clj:1003)at clojure.lang.AFn.call(AFn.java:18)at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)at java.util.concurrent.FutureTask.run(FutureTask.java:166)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)at java.lang.Thread.run(Thread.java:679)DEBUG futures - Adjust node count exceptionjava.lang.IllegalArgumentException: No implementation of method: :ensure-os-family of protocol: #'pallet.compute/ComputeService found for class: nilat clojure.core$_cache_protocol_fn.invoke(core_deftype.clj:471)at pallet.compute$eval1063$fn__1092$G__1046__1099.invoke(compute.clj:49)at pallet.core$create_nodes$fn__5444.invoke(core.clj:837)at clojure.lang.AFn.applyToHelper(AFn.java:163)at clojure.lang.AFn.applyTo(AFn.java:151)at clojure.core$apply.invoke(core.clj:542)at clojure.core$update_in.doInvoke(core.clj:4959)at clojure.lang.RestFn.invoke(RestFn.java:446)at pallet.core$create_nodes.invoke(core.clj:836)at pallet.core$adjust_node_count.invoke(core.clj:912)at pallet.core$parallel_adjust_node_counts$p_a_n_c_future__5506$fn__5507.invoke(core.clj:1003)at clojure.lang.AFn.call(AFn.java:18)at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)at java.util.concurrent.FutureTask.run(FutureTask.java:166)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)at java.lang.Thread.run(Thread.java:679)DEBUG core - pallet version: 0.7.3INFO core - lift-nodes phases [:settings :configure], groups [:zookeeper-mycluster :supervisor-mycluster :nimbus-mycluster]INFO core - parallel-apply-phase :pallet.phase/pre-settings for :zookeeper-myclusterINFO core - parallel-apply-phase-to-target :node :pallet.phase/pre-settings for :zookeeper-mycluster with 0 nodesINFO core - parallel-apply-phase :pallet.phase/pre-settings for :supervisor-myclusterINFO core - parallel-apply-phase-to-target :node :pallet.phase/pre-settings for :supervisor-mycluster with 0 nodesINFO core - parallel-apply-phase :pallet.phase/pre-settings for :nimbus-myclusterINFO core - parallel-apply-phase-to-target :node :pallet.phase/pre-settings for :nimbus-mycluster with 0 nodesINFO core - parallel-apply-phase :settings for :zookeeper-myclusterINFO core - parallel-apply-phase-to-target :node :settings for :zookeeper-mycluster with 0 nodesINFO core - parallel-apply-phase :settings for :supervisor-myclusterINFO core - parallel-apply-phase-to-target :node :settings for :supervisor-mycluster with 0 nodesINFO core - parallel-apply-phase :settings for :nimbus-myclusterINFO core - parallel-apply-phase-to-target :node :settings for :nimbus-mycluster with 0 nodesINFO core - parallel-apply-phase :pallet.phase/post-settings for :zookeeper-myclusterINFO core - parallel-apply-phase-to-target :node :pallet.phase/post-settings for :zookeeper-mycluster with 0 nodesINFO core - parallel-apply-phase :pallet.phase/post-settings for :supervisor-myclusterINFO core - parallel-apply-phase-to-target :node :pallet.phase/post-settings for :supervisor-mycluster with 0 nodesINFO core - parallel-apply-phase :pallet.phase/post-settings for :nimbus-myclusterINFO core - parallel-apply-phase-to-target :node :pallet.phase/post-settings for :nimbus-mycluster with 0 nodesINFO core - parallel-apply-phase :pallet.phase/pre-configure for :zookeeper-myclusterINFO core - parallel-apply-phase-to-target :node :pallet.phase/pre-configure for :zookeeper-mycluster with 0 nodesINFO core - parallel-apply-phase :pallet.phase/pre-configure for :supervisor-myclusterINFO core - parallel-apply-phase-to-target :node :pallet.phase/pre-configure for :supervisor-mycluster with 0 nodesINFO core - parallel-apply-phase :pallet.phase/pre-configure for :nimbus-myclusterINFO core - parallel-apply-phase-to-target :node :pallet.phase/pre-configure for :nimbus-mycluster with 0 nodesINFO core - parallel-apply-phase :configure for :zookeeper-myclusterINFO core - parallel-apply-phase-to-target :node :configure for :zookeeper-mycluster with 0 nodesINFO core - parallel-apply-phase :configure for :supervisor-myclusterINFO core - parallel-apply-phase-to-target :node :configure for :supervisor-mycluster with 0 nodesINFO core - parallel-apply-phase :configure for :nimbus-myclusterINFO core - parallel-apply-phase-to-target :node :configure for :nimbus-mycluster with 0 nodesINFO core - parallel-apply-phase :pallet.phase/post-configure for :zookeeper-myclusterINFO core - parallel-apply-phase-to-target :node :pallet.phase/post-configure for :zookeeper-mycluster with 0 nodesINFO core - parallel-apply-phase :pallet.phase/post-configure for :supervisor-myclusterINFO core - parallel-apply-phase-to-target :node :pallet.phase/post-configure for :supervisor-mycluster with 0 nodesINFO core - parallel-apply-phase :pallet.phase/post-configure for :nimbus-myclusterINFO core - parallel-apply-phase-to-target :node :pallet.phase/post-configure for :nimbus-mycluster with 0 nodesDEBUG provision - Finished convergeERROR logging - Exception in thread "main"ERROR logging - java.lang.NullPointerException (form-init6965670825036452210.clj:1)ERROR logging - at clojure.lang.Compiler.eval(Compiler.java:5440)ERROR logging - at clojure.lang.Compiler.eval(Compiler.java:5415)ERROR logging - at clojure.lang.Compiler.load(Compiler.java:5857)ERROR logging - at clojure.lang.Compiler.loadFile(Compiler.java:5820)ERROR logging - at clojure.main$load_script.invoke(main.clj:221)ERROR logging - at clojure.main$init_opt.invoke(main.clj:226)ERROR logging - at clojure.main$initialize.invoke(main.clj:254)ERROR logging - at clojure.main$null_opt.invoke(main.clj:279)ERROR logging - at clojure.main$main.doInvoke(main.clj:354)ERROR logging - at clojure.lang.RestFn.invoke(RestFn.java:422)ERROR logging - at clojure.lang.Var.invoke(Var.java:369)ERROR logging - at clojure.lang.AFn.applyToHelper(AFn.java:165)ERROR logging - at clojure.lang.Var.applyTo(Var.java:482)ERROR logging - at clojure.main.main(main.java:37)ERROR logging - Caused by: java.lang.NullPointerExceptionERROR logging - at clojure.lang.Reflector.invokeNoArgInstanceMember(Reflector.java:263)ERROR logging - at backtype.storm.security$authorize_group.invoke(security.clj:111)ERROR logging - at backtype.storm.provision$start_with_nodes_BANG_.invoke(provision.clj:77)ERROR logging - at backtype.storm.provision$start_BANG_.invoke(provision.clj:91)ERROR logging - at backtype.storm.provision$_main$fn__8414.invoke(provision.clj:144)ERROR logging - at backtype.storm.provision$_main.doInvoke(provision.clj:130)ERROR logging - at clojure.lang.RestFn.invoke(RestFn.java:437)ERROR logging - at clojure.lang.Var.invoke(Var.java:373)ERROR logging - at user$eval5$fn__7.invoke(form-init6965670825036452210.clj:1)ERROR logging - at user$eval5.invoke(form-init6965670825036452210.clj:1)ERROR logging - at clojure.lang.Compiler.eval(Compiler.java:5424)ERROR logging - ... 13 more--------------------------------------Thanks,Jitendra--On Tue, Oct 29, 2013 at 2:24 AM, Jitendra Rathod <jitu.rat...@gmail.com> wrote:
Hi Lorcan,[root@domU-12-31-39-10-2C-6C storm-deploy]# git log -1 --pretty=tformat:'%h %an'6cf865a Antoni BatchelliI get same output as per your suggestion.Can you please let me know what next step should be?Thanks,JitendraOn Tue, Oct 29, 2013 at 12:13 AM, Lorcan Coyle <lor...@gmail.com> wrote:
Hi Jitendra,sorry to have to ask to reconfirm - could you run the following command in your storm-deploy directory:git log -1 --pretty=tformat:'%h %an'
you should see the following:
6cf865a Antoni Batchelli
Otherwise you're not on the latest commit and will need to pull the latest commit (git pull).
Sorry to have to reconfirm, but the first line of your error should not be possible using the latest version ("Starting cluster with release nil") It should read something like "Starting cluster with branch master" if being invoked using "lein deploy-storm --start --name mycluster".
I'll be online for a few hours this evening if you want to try that and get back to me.
Good luck,
Lorcan
On 28 October 2013 18:01, Jitendra Rathod <jitu.rat...@gmail.com> wrote:Hi Lorcan,Thanks for the quick response.I have tried pulling the latest version of storm-deploy using below command as per help(https://github.com/nathanmarz/storm-deploy/wiki).And still it gives previous same error.Can you please let me know if I have to do anything other here?Thanks,JitendraOn Sun, Oct 27, 2013 at 4:29 PM, Lorcan Coyle <lor...@gmail.com> wrote:
Hi Jitendra,are you using the latest commit of storm-deploy?A commit went in last week that changed the way clusters are provisioned. You're using the correct format for the latest commit (lein deploy-storm --start --name mycluster) but it *looks like* you're using the old "release" based version of storm-deploy (from your logs: "Starting cluster with release nil"). Could you try pulling the latest version of storm-deploy?LorcanOn 27 October 2013 06:56, Jitendra Rathod <jitu.rat...@gmail.com> wrote:
Hi friends,
I am very new to storm and I am trying to install storm on my AWS.I am getting below error. Can any body help me to solve these issue.[root@domU-12-31-39-10-2C-6C storm-deploy]# lein deploy-storm --start --name myclusterWARNING: You're currently running as root; probably by accident.Press control-C to abort or Enter to continue as root.Set LEIN_ROOT to disable this warning.Starting cluster with release nilINFO provision - Provisioning nodes [nn=1, sn=2, zn=1]DEBUG core - pallet version: 0.7.3INFO core - lift-nodes phases [:destroy-server], groups []INFO core - lift-group-phase phases [:destroy-group], groups []INFO core - lift-group-phase phases [:create-group], groups [:zookeeper-mycluster :supervisor-mycluster :nimbus-mycluster]INFO core - parallel-apply-phase :pallet.phase/pre-create-group for :zookeeper-myclusterINFO core - parallel-apply-phase-to-target :group :pallet.phase/pre-create-group for :zookeeper-myclusterINFO core - parallel-apply-phase :pallet.phase/pre-create-group for :supervisor-myclusterINFO core - parallel-apply-phase-to-target :group :pallet.phase/pre-create-group for :supervisor-myclusterINFO core - parallel-apply-phase :pallet.phase/pre-create-group for :nimbus-myclusterINFO core - parallel-apply-phase-to-target :group :pallet.phase/pre-create-group for :nimbus-myclusterINFO core - parallel-apply-phase :create-group for :zookeeper-myclusterINFO core - parallel-apply-phase-to-target :group :create-group for :zookeeper-myclusterINFO core - parallel-apply-phase :create-group for :supervisor-myclusterINFO core - parallel-apply-phase-to-target :group :create-group for :supervisor-myclusterINFO core - parallel-apply-phase :create-group for :nimbus-myclusterINFO core - parallel-apply-phase-to-target :group :create-group for :nimbus-myclusterINFO core - parallel-apply-phase :pallet.phase/post-create-group for :zookeeper-myclusterINFO core - parallel-apply-phase-to-target :group :pallet.phase/post-create-group for :zookeeper-myclusterINFO core - parallel-apply-phase :pallet.phase/post-create-group for :supervisor-myclusterINFO core - parallel-apply-phase-to-target :group :pallet.phase/post-create-group for :supervisor-myclusterINFO core - parallel-apply-phase :pallet.phase/post-create-group for :nimbus-myclusterINFO core - parallel-apply-phase-to-target :group :pallet.phase/post-create-group for :nimbus-myclusterINFO core - adjust-server-count :zookeeper-myclusterINFO core - adjust-server-count :supervisor-myclusterINFO core - Starting 1 nodes for :zookeeper-mycluster, os-family nullINFO core - Starting 2 nodes for :supervisor-mycluster, os-family nullERROR futures - Adjust node count exception: No implementation of method: :ensure-os-family of protocol: #'pallet.compute/ComputeService found for class: niljava.lang.IllegalArgumentException: No implementation of method: :ensure-os-family of protocol: #'pallet.compute/ComputeService found for class: nilat clojure.core$_cache_protocol_fn.invoke(core_deftype.clj:471)at pallet.compute$eval1063$fn__1092$G__1046__1099.invoke(compute.clj:49)at pallet.core$create_nodes$fn__5444.invoke(core.clj:837)at clojure.lang.AFn.applyToHelper(AFn.java:163)at clojure.lang.AFn.applyTo(AFn.java:151)at clojure.core$apply.invoke(core.clj:542)at clojure.core$update_in.doInvoke(core.clj:4959)at clojure.lang.RestFn.invoke(RestFn.java:446)at pallet.core$create_nodes.invoke(core.clj:836)at pallet.core$adjust_node_count.invoke(core.clj:912)at pallet.core$parallel_adjust_node_counts$p_a_n_c_future__5506$fn__5507.invoke(core.clj:1003)at clojure.lang.AFn.call(AFn.java:18)at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)at java.util.concurrent.FutureTask.run(FutureTask.java:166)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)at java.lang.Thread.run(Thread.java:679)INFO core - adjust-server-count :nimbus-myclusterDEBUG futures - Adjust node count exceptionjava.lang.IllegalArgumentException: No implementation of method: :ensure-os-family of protocol: #'pallet.compute/ComputeService found for class: nilat clojure.core$_cache_protocol_fn.invoke(core_deftype.clj:471)at pallet.compute$eval1063$fn__1092$G__1046__1099.invoke(compute.clj:49)at pallet.core$create_nodes$fn__5444.invoke(core.clj:837)at clojure.lang.AFn.applyToHelper(AFn.java:163)at clojure.lang.AFn.applyTo(AFn.java:151)at clojure.core$apply.invoke(core.clj:542)at clojure.core$update_in.doInvoke(core.clj:4959)at clojure.lang.RestFn.invoke(RestFn.java:446)at pallet.core$create_nodes.invoke(core.clj:836)at pallet.core$adjust_node_count.invoke(core.clj:912)at pallet.core$parallel_adjust_node_counts$p_a_n_c_future__5506$fn__5507.invoke(core.clj:1003)at clojure.lang.AFn.call(AFn.java:18)at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)at java.util.concurrent.FutureTask.run(FutureTask.java:166)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)at java.lang.Thread.run(Thread.java:679)INFO core - Starting 1 nodes for :nimbus-mycluster, os-family nullERROR futures - Adjust node count exception: No implementation of method: :ensure-os-family of protocol: #'pallet.compute/ComputeService found for class: niljava.lang.IllegalArgumentException: No implementation of method: :ensure-os-family of protocol: #'pallet.compute/ComputeService found for class: nilat clojure.core$_cache_protocol_fn.invoke(core_deftype.clj:471)at pallet.compute$eval1063$fn__1092$G__1046__1099.invoke(compute.clj:49)at pallet.core$create_nodes$fn__5444.invoke(core.clj:837)at clojure.lang.AFn.applyToHelper(AFn.java:163)at clojure.lang.AFn.applyTo(AFn.java:151)at clojure.core$apply.invoke(core.clj:542)at clojure.core$update_in.doInvoke(core.clj:4959)at clojure.lang.RestFn.invoke(RestFn.java:446)at pallet.core$create_nodes.invoke(core.clj:836)at pallet.core$adjust_node_count.invoke(core.clj:912)at pallet.core$parallel_adjust_node_counts$p_a_n_c_future__5506$fn__5507.invoke(core.clj:1003)at clojure.lang.AFn.call(AFn.java:18)at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)at java.util.concurrent.FutureTask.run(FutureTask.java:166)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)at java.lang.Thread.run(Thread.java:679)DEBUG futures - Adjust node count exceptionjava.lang.IllegalArgumentException: No implementation of method: :ensure-os-family of protocol: #'pallet.compute/ComputeService found for class: nilat clojure.core$_cache_protocol_fn.invoke(core_deftype.clj:471)at pallet.compute$eval1063$fn__1092$G__1046__1099.invoke(compute.clj:49)at pallet.core$create_nodes$fn__5444.invoke(core.clj:837)at clojure.lang.AFn.applyToHelper(AFn.java:163)at clojure.lang.AFn.applyTo(AFn.java:151)at clojure.core$apply.invoke(core.clj:542)at clojure.core$update_in.doInvoke(core.clj:4959)at clojure.lang.RestFn.invoke(RestFn.java:446)at pallet.core$create_nodes.invoke(core.clj:836)at pallet.core$adjust_node_count.invoke(core.clj:912)at pallet.core$parallel_adjust_node_counts$p_a_n_c_future__5506$fn__5507.invoke(core.clj:1003)at clojure.lang.AFn.call(AFn.java:18)at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)at java.util.concurrent.FutureTask.run(FutureTask.java:166)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)at java.lang.Thread.run(Thread.java:679)ERROR futures - Adjust node count exception: No implementation of method: :ensure-os-family of protocol: #'pallet.compute/ComputeService found for class: niljava.lang.IllegalArgumentException: No implementation of method: :ensure-os-family of protocol: #'pallet.compute/ComputeService found for class: nilat clojure.core$_cache_protocol_fn.invoke(core_deftype.clj:471)at pallet.compute$eval1063$fn__1092$G__1046__1099.invoke(compute.clj:49)at pallet.core$create_nodes$fn__5444.invoke(core.clj:837)at clojure.lang.AFn.applyToHelper(AFn.java:163)at clojure.lang.AFn.applyTo(AFn.java:151)at clojure.core$apply.invoke(core.clj:542)at clojure.core$update_in.doInvoke(core.clj:4959)at clojure.lang.RestFn.invoke(RestFn.java:446)at pallet.core$create_nodes.invoke(core.clj:836)at pallet.core$adjust_node_count.invoke(core.clj:912)at pallet.core$parallel_adjust_node_counts$p_a_n_c_future__5506$fn__5507.invoke(core.clj:1003)at clojure.lang.AFn.call(AFn.java:18)at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)at java.util.concurrent.FutureTask.run(FutureTask.java:166)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)at java.lang.Thread.run(Thread.java:679)DEBUG futures - Adjust node count exceptionjava.lang.IllegalArgumentException: No implementation of method: :ensure-os-family of protocol: #'pallet.compute/ComputeService found for class: nilat clojure.core$_cache_protocol_fn.invoke(core_deftype.clj:471)at pallet.compute$eval1063$fn__1092$G__1046__1099.invoke(compute.clj:49)at pallet.core$create_nodes$fn__5444.invoke(core.clj:837)at clojure.lang.AFn.applyToHelper(AFn.java:163)at clojure.lang.AFn.applyTo(AFn.java:151)at clojure.core$apply.invoke(core.clj:542)at clojure.core$update_in.doInvoke(core.clj:4959)at clojure.lang.RestFn.invoke(RestFn.java:446)at pallet.core$create_nodes.invoke(core.clj:836)at pallet.core$adjust_node_count.invoke(core.clj:912)at pallet.core$parallel_adjust_node_counts$p_a_n_c_future__5506$fn__5507.invoke(core.clj:1003)at clojure.lang.AFn.call(AFn.java:18)at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)at java.util.concurrent.FutureTask.run(FutureTask.java:166)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)at java.lang.Thread.run(Thread.java:679)DEBUG core - pallet version: 0.7.3INFO core - lift-nodes phases [:settings :configure], groups [:zookeeper-mycluster :supervisor-mycluster :nimbus-mycluster]INFO core - parallel-apply-phase :pallet.phase/pre-settings for :zookeeper-myclusterINFO core - parallel-apply-phase-to-target :node :pallet.phase/pre-settings for :zookeeper-mycluster with 0 nodesINFO core - parallel-apply-phase :pallet.phase/pre-settings for :supervisor-myclusterINFO core - parallel-apply-phase-to-target :node :pallet.phase/pre-settings for :supervisor-mycluster with 0 nodesINFO core - parallel-apply-phase :pallet.phase/pre-settings for :nimbus-myclusterINFO core - parallel-apply-phase-to-target :node :pallet.phase/pre-settings for :nimbus-mycluster with 0 nodesINFO core - parallel-apply-phase :settings for :zookeeper-myclusterINFO core - parallel-apply-phase-to-target :node :settings for :zookeeper-mycluster with 0 nodesINFO core - parallel-apply-phase :settings for :supervisor-myclusterINFO core - parallel-apply-phase-to-target :node :settings for :supervisor-mycluster with 0 nodesINFO core - parallel-apply-phase :settings for :nimbus-myclusterINFO core - parallel-apply-phase-to-target :node :settings for :nimbus-mycluster with 0 nodesINFO core - parallel-apply-phase :pallet.phase/post-settings for :zookeeper-myclusterINFO core - parallel-apply-phase-to-target :node :pallet.phase/post-settings for :zookeeper-mycluster with 0 nodesINFO core - parallel-apply-phase :pallet.phase/post-settings for :supervisor-myclusterINFO core - parallel-apply-phase-to-target :node :pallet.phase/post-settings for :supervisor-mycluster with 0 nodesINFO core - parallel-apply-phase :pallet.phase/post-settings for :nimbus-myclusterINFO core - parallel-apply-phase-to-target :node :pallet.phase/post-settings for :nimbus-mycluster with 0 nodesINFO core - parallel-apply-phase :pallet.phase/pre-configure for :zookeeper-myclusterINFO core - parallel-apply-phase-to-target :node :pallet.phase/pre-configure for :zookeeper-mycluster with 0 nodesINFO core - parallel-apply-phase :pallet.phase/pre-configure for :supervisor-myclusterINFO core - parallel-apply-phase-to-target :node :pallet.phase/pre-configure for :supervisor-mycluster with 0 nodesINFO core - parallel-apply-phase :pallet.phase/pre-configure for :nimbus-myclusterINFO core - parallel-apply-phase-to-target :node :pallet.phase/pre-configure for :nimbus-mycluster with 0 nodesINFO core - parallel-apply-phase :configure for :zookeeper-myclusterINFO core - parallel-apply-phase-to-target :node :configure for :zookeeper-mycluster with 0 nodesINFO core - parallel-apply-phase :configure for :supervisor-myclusterINFO core - parallel-apply-phase-to-target :node :configure for :supervisor-mycluster with 0 nodesINFO core - parallel-apply-phase :configure for :nimbus-myclusterINFO core - parallel-apply-phase-to-target :node :configure for :nimbus-mycluster with 0 nodesINFO core - parallel-apply-phase :pallet.phase/post-configure for :zookeeper-myclusterINFO core - parallel-apply-phase-to-target :node :pallet.phase/post-configure for :zookeeper-mycluster with 0 nodesINFO core - parallel-apply-phase :pallet.phase/post-configure for :supervisor-myclusterINFO core - parallel-apply-phase-to-target :node :pallet.phase/post-configure for :supervisor-mycluster with 0 nodesINFO core - parallel-apply-phase :pallet.phase/post-configure for :nimbus-myclusterINFO core - parallel-apply-phase-to-target :node :pallet.phase/post-configure for :nimbus-mycluster with 0 nodesDEBUG provision - Finished convergeERROR logging - Exception in thread "main"ERROR logging - java.lang.NullPointerException (form-init8961948802828442414.clj:1)ERROR logging - at clojure.lang.Compiler.eval(Compiler.java:5440)ERROR logging - at clojure.lang.Compiler.eval(Compiler.java:5415)ERROR logging - at clojure.lang.Compiler.load(Compiler.java:5857)ERROR logging - at clojure.lang.Compiler.loadFile(Compiler.java:5820)ERROR logging - at clojure.main$load_script.invoke(main.clj:221)ERROR logging - at clojure.main$init_opt.invoke(main.clj:226)ERROR logging - at clojure.main$initialize.invoke(main.clj:254)ERROR logging - at clojure.main$null_opt.invoke(main.clj:279)ERROR logging - at clojure.main$main.doInvoke(main.clj:354)ERROR logging - at clojure.lang.RestFn.invoke(RestFn.java:422)ERROR logging - at clojure.lang.Var.invoke(Var.java:369)ERROR logging - at clojure.lang.AFn.applyToHelper(AFn.java:165)ERROR logging - at clojure.lang.Var.applyTo(Var.java:482)ERROR logging - at clojure.main.main(main.java:37)ERROR logging - Caused by: java.lang.NullPointerExceptionERROR logging - at clojure.lang.Reflector.invokeNoArgInstanceMember(Reflector.java:263)ERROR logging - at backtype.storm.security$authorize_group.invoke(security.clj:111)ERROR logging - at backtype.storm.provision$start_with_nodes_BANG_.invoke(provision.clj:81)ERROR logging - at backtype.storm.provision$start_BANG_.invoke(provision.clj:95)ERROR logging - at backtype.storm.provision$_main$fn__8408.invoke(provision.clj:147)ERROR logging - at backtype.storm.provision$_main.doInvoke(provision.clj:134)ERROR logging - at clojure.lang.RestFn.invoke(RestFn.java:437)ERROR logging - at clojure.lang.Var.invoke(Var.java:373)ERROR logging - at user$eval5$fn__7.invoke(form-init8961948802828442414.clj:1)ERROR logging - at user$eval5.invoke(form-init8961948802828442414.clj:1)ERROR logging - at clojure.lang.Compiler.eval(Compiler.java:5424)ERROR logging - ... 13 more[root@domU-12-31-39-10-2C-6C storm-deploy]#------------------------------------------My directory structure is like below/home/jitendra/storm-deployI have put config.clj at this place "/home/jitendra/storm-deploy/config.clj". And its content is below[root@domU-12-31-39-10-2C-6C storm-deploy]# more config.clj(defpallet:services{:default {:blobstore-provider "aws-s3":provider "aws-ec2":environment {:user {:username "storm" ; this must be "storm":private-key-path "/home/jitendra/sshkey/storm.pem":public-key-path "/home/jitendra/sshkey/storm.pub"}:aws-user-id "xxxxxxxxxxxx"}:identity "xxxxxxxxxxxxxxxxxx":credential "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx":jclouds.regions "us-east-1"}})Help is very much appreciated as I stuck on above error since more than week.Thanks,Jitendra
On Tuesday, September 3, 2013 1:24:14 AM UTC+5:30, James Smith wrote:ubuntu@ip-10-1457:~/storm-deploy$ lein deploy-storm --start --name mycluster --release 0.8.2ERROR logging - Exception in thread "main"ERROR logging - java.lang.Exception: Unmatched delimiter: ) (config.clj:15) <- Looks to be the issue!ERROR logging - at clojure.lang.Compiler.load(Compiler.java:5863)ERROR logging - at clojure.lang.Compiler.loadFile(Compiler.java:5820)ERROR logging - at clojure.lang.RT$3.invoke(RT.java:296)ERROR logging - at pallet.configure$read_config.invoke(configure.clj:53)ERROR logging - at pallet.configure$pallet_config.invoke(configure.clj:78)ERROR logging - at backtype.storm.crate.storm$storm_config.invoke(storm.clj:21)ERROR logging - at backtype.storm.provision$mk_aws.invoke(provision.clj:122)ERROR logging - at backtype.storm.provision$_main.doInvoke(provision.clj:127)ERROR logging - at clojure.lang.RestFn.invoke(RestFn.java:483)ERROR logging - at clojure.lang.Var.invoke(Var.java:381)ERROR logging - at user$eval5$fn__7.invoke(form-init4390135443726339677.clj:1)ERROR logging - at user$eval5.invoke(form-init4390135443726339677.clj:1)ERROR logging - at clojure.lang.Compiler.eval(Compiler.java:5424)ERROR logging - at clojure.lang.Compiler.eval(Compiler.java:5415)ERROR logging - at clojure.lang.Compiler.load(Compiler.java:5857)ERROR logging - at clojure.lang.Compiler.loadFile(Compiler.java:5820)ERROR logging - at clojure.main$load_script.invoke(main.clj:221)ERROR logging - at clojure.main$init_opt.invoke(main.clj:226)ERROR logging - at clojure.main$initialize.invoke(main.clj:254)ERROR logging - at clojure.main$null_opt.invoke(main.clj:279)ERROR logging - at clojure.main$main.doInvoke(main.clj:354)ERROR logging - at clojure.lang.RestFn.invoke(RestFn.java:422)ERROR logging - at clojure.lang.Var.invoke(Var.java:369)ERROR logging - at clojure.lang.AFn.applyToHelper(AFn.java:165)ERROR logging - at clojure.lang.Var.applyTo(Var.java:482)ERROR logging - at clojure.main.main(main.java:37)ERROR logging - Caused by: java.lang.Exception: Unmatched delimiter: )ERROR logging - at clojure.lang.LispReader$UnmatchedDelimiterReader.invoke(LispReader.java:1021)ERROR logging - at clojure.lang.LispReader.readDelimitedList(LispReader.java:1051)ERROR logging - at clojure.lang.LispReader$MapReader.invoke(LispReader.java:1006)ERROR logging - at clojure.lang.LispReader.readDelimitedList(LispReader.java:1051)ERROR logging - at clojure.lang.LispReader$MapReader.invoke(LispReader.java:1006)ERROR logging - at clojure.lang.LispReader.readDelimitedList(LispReader.java:1051)ERROR logging - at clojure.lang.LispReader$ListReader.invoke(LispReader.java:900)ERROR logging - at clojure.lang.LispReader.read(LispReader.java:145)ERROR logging - at clojure.lang.Compiler.load(Compiler.java:5853)ERROR logging - ... 25 more--
You received this message because you are subscribed to the Google Groups "storm-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email to storm-user+...@googlegroups.com.--
You received this message because you are subscribed to a topic in the Google Groups "storm-user" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/storm-user/787ZrfcujLc/unsubscribe.
To unsubscribe from this group and all its topics, send an email to storm-user+...@googlegroups.com.--
You received this message because you are subscribed to the Google Groups "storm-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email to storm-user+...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
--
You received this message because you are subscribed to a topic in the Google Groups "storm-user" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/storm-user/787ZrfcujLc/unsubscribe.
To unsubscribe from this group and all its topics, send an email to storm-user+...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
You received this message because you are subscribed to the Google Groups "storm-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email to storm-user+...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
You received this message because you are subscribed to a topic in the Google Groups "storm-user" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/storm-user/787ZrfcujLc/unsubscribe.
To unsubscribe from this group and all its topics, send an email to storm-user+...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
You received this message because you are subscribed to the Google Groups "storm-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email to storm-user+...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
--
You received this message because you are subscribed to a topic in the Google Groups "storm-user" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/storm-user/787ZrfcujLc/unsubscribe.
To unsubscribe from this group and all its topics, send an email to storm-user+...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
--
You received this message because you are subscribed to the Google Groups "storm-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email to storm-user+...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
lein deploy-storm --ips --name mycluster
--
--
--
You received this message because you are subscribed to a topic in the Google Groups "storm-user" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/storm-user/787ZrfcujLc/unsubscribe.
To unsubscribe from this group and all its topics, send an email to storm-user+...@googlegroups.com.
git log -1 --pretty=tformat:'%h %an'
you should see the following:
6cf865a Antoni Batchelli
Otherwise you're not on the latest commit and will need to pull the latest commit (git pull).
Sorry to have to reconfirm, but the first line of your error should not be possible using the latest version ("Starting cluster with release nil") It should read something like "Starting cluster with branch master" if being invoked using "lein deploy-storm --start --name mycluster".
I'll be online for a few hours this evening if you want to try that and get back to me.
Good luck,
Lorcan