I am following the tutorial to set-up Solr (http://lucene.apache.org/solr/quickstart.html) using Windows 7, Java version 1.8 and Solr version 4.10.2.
Java is installed at C:\root\java and Solr is installed at c:\root\solr-4.10.2.
I have added 2 Environment Variables as User variables:
CLASSPATH = C:\ROOT\solr-4.10.2\dist\solr-core-4.10.2.jar
JAVA_HOME = c:\root\java
I then run the following code in my command prompt:
cd c:\root\solr-4.10.2\bin & solr start -e cloud -noprompt
The output is pasted below. The Solr server for collection1 seems to be working fine, although the gettingstarted core was not added. But, why are there errors for ZkCLI and SolrCLI? Am I doing something wrong?
Welcome to the SolrCloud example
Starting up Solr nodes for your example SolrCloud cluster.
Starting node1 on port 8983 using command:
solr -cloud -p 8983 -d node1
Waiting for 0 seconds, press a key to continue ...
Starting node2 on port 7574 using command:
solr -cloud -p 7574 -d node2 -z localhost:9983
Waiting for 0 seconds, press a key to continue ...
Now let's create a new collection for indexing documents in your 2-node cluster.
Deploying default Solr configuration files to embedded ZooKeeper
Error: Could not find or load main class org.apache.solr.cloud.ZkCLI
Creating new collection gettingstarted with 2 shards and replication factor 2 us
ing Collections API command:
"http://localhost:8983/solr/admin/collections?action=CREATE&name=gettingstarted&
replicationFactor=2&numShards=2&collection.configName=default&maxShardsPerNode=3
&wt=json&indent=2"
For more information about the Collections API, please see: https://cwiki.apache
.org/confluence/display/solr/Collections+API
Error: Could not find or load main class org.apache.solr.util.SolrCLI
SolrCloud example is running, please visit http://localhost:8983/solr"
c:\ROOT\solr-4.10.2\bin>java -version
java version "1.8.0_25"
Java(TM) SE Runtime Environment (build 1.8.0_25-b18)
Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode)
c:\ROOT\solr-4.10.2\bin>
Found this on a different site and it worked for me.
If you run solr without the cloud option, it does a few extra things that are necessary for the cloud option to work.
So, merely run solr.cmd start
, then solr.cmd stop -p 8983
to get that preparation.
Then finally run solr.cmd start -e cloud -noprompt
.
It should be noted on the tutorial but Solr doesn't seem to be Windows friendly. I think the environment variables are also important so thanks for that info.
Also, make sure you have not downloaded the source archive. The source is about 52mb as of version 6.6.1 (solr-6.6.1-src.), while the archive you want for the tutorial is about 145mb (solr-6.6.1.).
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With