Hey Dipti - that error is normal - the script fires up a tmp zookeeper
server to upload the conf files to. It then shuts that server down,
which unfortunately logs this exception. Then the first Solr instance will
run a zookeeper server. Uploading the configs ahead of time allows us to be
sure the configs are certainly in zookeeper before the other servers start
to come up. If you where doing it by hand, you could just pass the conf dir
to the first Solr you started to upload the confs - then wait a second and
start the other instances. Its done this other way in the script instead to
eliminate any races.

On Wed, Dec 21, 2011 at 2:35 PM, Dipti Srivastava <
dipti.srivast...@apollogrp.edu> wrote:

> Ok, so the issue was that I had only copied the cloud_dev, example and
> dist directories and that¹s why some of the libraries were missing. I
> copied the build, lib as well and got around the issue. Now, I am getting
> this error when I run the script to start 6 nodes cluster.
>
> INFO: makePath: /configs/conf1/velocity/jquery.autocomplete.js
> Dec 21, 2011 7:24:49 PM org.apache.solr.common.cloud.SolrZkClient makePath
> INFO: makePath: /configs/conf1/velocity/query.vm
> Dec 21, 2011 7:24:49 PM org.apache.solr.common.cloud.SolrZkClient makePath
> INFO: makePath: /configs/conf1/velocity/hit.vm
> Dec 21, 2011 7:24:49 PM org.apache.zookeeper.server.ZooKeeperServerMain
> runFromConfig
> WARNING: Server interrupted
> java.lang.InterruptedException
>        at java.lang.Object.wait(Native Method)
>        at java.lang.Thread.join(Thread.java:1186)
>        at java.lang.Thread.join(Thread.java:1239)
>        at
> org.apache.zookeeper.server.NIOServerCnxnFactory.join(NIOServerCnxnFactory.
> java:318)
>        at
> org.apache.zookeeper.server.ZooKeeperServerMain.runFromConfig(ZooKeeperServ
> erMain.java:113)
>        at org.apache.solr.cloud.SolrZkServer$1.run(SolrZkServer.java:116)
> --CLOUD--[ec2-user@ cloud-dev]$ ps -ef | grep zk
> ec2-user 23796     1 21 19:24 pts/0    00:00:05 java -DzkRun -DnumShards=2
> -DSTOP.PORT=7983 -DSTOP.KEY=key -jar start.jar
> ec2-user 23797     1 18 19:24 pts/0    00:00:04 java -Djetty.port=7574
> -DzkHost=localhost:9983 -DnumShards=2 -DSTOP.PORT=6574 -DSTOP.KEY=key -jar
> start.jar
> ec2-user 23798     1 19 19:24 pts/0    00:00:04 java -Djetty.port=7575
> -DzkHost=localhost:9983 -DnumShards=2 -DSTOP.PORT=6575 -DSTOP.KEY=key -jar
> start.jar
> ec2-user 23799     1 18 19:24 pts/0    00:00:04 java -Djetty.port=7576
> -DzkHost=localhost:9983 -DnumShards=2 -DSTOP.PORT=6576 -DSTOP.KEY=key -jar
> start.jar
> ec2-user 23800     1 19 19:24 pts/0    00:00:04 java -Djetty.port=7577
> -DzkHost=localhost:9983 -DnumShards=2 -DSTOP.PORT=6577 -DSTOP.KEY=key -jar
> start.jar
> ec2-user 23801     1 19 19:24 pts/0    00:00:04 java -Djetty.port=7578
> -DzkHost=localhost:9983 -DnumShards=2 -DSTOP.PORT=6578 -DSTOP.KEY=key -jar
> start.jar
> ec2-user 23998 22962  0 19:25 pts/0    00:00:00 grep zk
> --CLOUD--[ec2-user@ cloud-dev]$
>
>
>
> Thanks!
> Dipti
>
> On 12/21/11 10:18 AM, "Dipti Srivastava" <dipti.srivast...@apollogrp.edu>
> wrote:
>
> >Hi Mark,
> >I built the example and dist and ran the solrcloud.sh script. While
> >running I get the following error... Is this ok? It appears that some of
> >the instances got started though.
> >
> >--CLOUD--[ec2-user@ cloud_dev]$ ./solrcloud.sh
> >./solrcloud.sh: line 16: ant: command not found
> >Exception in thread "main" java.lang.NoClassDefFoundError:
> >org/apache/solr/cloud/ZkController
> >Caused by: java.lang.ClassNotFoundException:
> >org.apache.solr.cloud.ZkController
> >        at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
> >        at java.security.AccessController.doPrivileged(Native Method)
> >        at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
> >        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
> >        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
> >        at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
> >Could not find the main class: org.apache.solr.cloud.ZkController.
> >Program will exit.
> >--CLOUD--[ec2-user@ cloud_dev]$ ls
> >solrcloud.sh  stop.sh
> >--CLOUD--[ec2-user@ cloud_dev]$ cd ..
> >--CLOUD--[ec2-user@ solrcloud]$ ls
> >cloud_dev  example  example2  example3  example4  example5  example6
> >--CLOUD--[ec2-user@ solrcloud]$ ps -ef | grep solr
> >ec2-user 22690 22452  0 18:12 pts/0    00:00:00 grep solr
> >--CLOUD--[ec2-user@ solrcloud]$ ps -ef | grep jetty
> >ec2-user 22521     1  4 18:11 pts/0    00:00:02 java -Djetty.port=7574
> >-DzkHost=localhost:9983 -DnumShards=2 -DSTOP.PORT=6574 -DSTOP.KEY=key -jar
> >start.jar
> >ec2-user 22522     1  4 18:11 pts/0    00:00:02 java -Djetty.port=7575
> >-DzkHost=localhost:9983 -DnumShards=2 -DSTOP.PORT=6575 -DSTOP.KEY=key -jar
> >start.jar
> >ec2-user 22523     1  4 18:11 pts/0    00:00:02 java -Djetty.port=7576
> >-DzkHost=localhost:9983 -DnumShards=2 -DSTOP.PORT=6576 -DSTOP.KEY=key -jar
> >start.jar
> >ec2-user 22524     1  4 18:11 pts/0    00:00:02 java -Djetty.port=7577
> >-DzkHost=localhost:9983 -DnumShards=2 -DSTOP.PORT=6577 -DSTOP.KEY=key -jar
> >start.jar
> >ec2-user 22525     1  4 18:11 pts/0    00:00:02 java -Djetty.port=7578
> >-DzkHost=localhost:9983 -DnumShards=2 -DSTOP.PORT=6578 -DSTOP.KEY=key -jar
> >start.jar
> >ec2-user 22692 22452  0 18:12 pts/0    00:00:00 grep jetty
> >
> >Thanks!
> >
> >Dipti
> >
> >On 12/20/11 5:32 PM, "Mark Miller" <markrmil...@gmail.com> wrote:
> >
> >>You might find the solr/cloud-dev/solrcloud.sh script informative. From a
> >>solrcloud branch checkout, you can run it and it will start up a 2 shard,
> >>6 node cluster with zookeeper running on a single node. stop.sh will
> >>shutdown the 6 nodes. Once you start up the nodes, you can start indexing
> >>and searching on any of them, or use the CloudSolrServer solrj client. It
> >>simply takes the ZooKeeper address and figures out the servers from there
> >>(you do currently still have to pass distrib=true to make requests hit
> >>the whole collection).
> >>
> >>There will be more help on getting started produced soon. Still some work
> >>to finish up first.
> >>
> >>- Mark
> >>
> >>
> >>On Dec 20, 2011, at 7:17 PM, Dipti Srivastava wrote:
> >>
> >>> Thanks for all responses. I got the code from the trunk. Now I will
> >>>work
> >>> through rest of the steps.
> >>> Dipti
> >>>
> >>> On 12/20/11 1:58 PM, "Chris Hostetter" <hossman_luc...@fucit.org>
> >>>wrote:
> >>>
> >>>>
> >>>> : >> I am following the 2 shard example from the wiki page
> >>>> : >> http://wiki.apache.org/solr/SolrCloud#SolrCloud-1
> >>>>
> >>>> Everything on that wiki should apply to trunk, as noted on the wiki
> >>>>page
> >>>> itself.
> >>>>
> >>>> the "solrcloud" branch people have mentioned is related to this
> >>>>comment
> >>>> from that wiki page...
> >>>>
> >>>>>> ...
> >>>>>> That is what has been done so far on trunk.
> >>>>>>
> >>>>>> A second initiative has recently begun to finish the distributed
> >>>>>> indexing side of SolrCloud. See
> >>>>>> https://issues.apache.org/jira/browse/SOLR-2358
> >>>>
> >>>> ...and the sub issues linked to from there.
> >>>>
> >>>> Any time you are looking for a branch, you can find it in the list of
> >>>> branches...
> >>>>
> >>>> https://svn.apache.org/repos/asf/lucene/dev/branches/
> >>>> https://svn.apache.org/repos/asf/lucene/dev/branches/solrcloud/
> >>>>
> >>>>
> >>>> -Hoss
> >>>>
> >>>
> >>>
> >>> This message is private and confidential. If you have received it in
> >>>error, please notify the sender and remove it from your system.
> >>>
> >>>
> >>
> >>- Mark Miller
> >>lucidimagination.com
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >
> >
> >This message is private and confidential. If you have received it in
> >error, please notify the sender and remove it from your system.
> >
> >
> >
>
>
> This message is private and confidential. If you have received it in
> error, please notify the sender and remove it from your system.
>
>
>


-- 
- Mark

http://www.lucidimagination.com

Reply via email to