Created 07-12-2016 01:46 PM
Team,
I am getting below error when I am trying to create collection,So can you please help me to solve it.
[root@sandbox ~]# /opt/lucidworks-hdpsearch/solr/bin/solr create -c labs -d /opt/lucidworks-hdpsearch/solr/server/solr/configsets/data_driven_schema_configs_hdfs/conf/ -n labs -s 1 -rf 1
Connecting to ZooKeeper at sandbox.hortonworks.com:2181
Re-using existing configuration directory labs
Creating new collection 'labs' using command:
{
"responseHeader":{
"status":0,
"QTime":1136},
"failure":{"":"org.apache.solr.client.solrj.impl.HttpSolrClient$RemoteSolrException:Error from server at http://172.16.162.136:8983/solr: Error CREATEing SolrCore 'labs_shard1_replica1': Unable to create core [labs_shard1_replica1] Caused by: Can't find resource 'solrconfig.xml' in classpath or '/configs/labs', cwd=/opt/lucidworks-hdpsearch/solr/server"}}
I am following up following reference url :
Created 07-12-2016 06:39 PM
It's telling you that it cannot find the file in your confdir (the directory after -d in your command). Do an ls on the directory and either the directory is missing or the solrconfig.xml is missing from /opt/lucidworks-hdpsearch/solr/server/solr/configsets/data_driven_schema_configs_hdfs/conf. You may have overlooked a step in the setup (Step 2). It includes creating the conf directory and modifying the solrconfig.xml file...
cp -R /opt/lucidworks-hdpsearch/solr/server/solr/configsets/data_driven_schema_configs /opt/lucidworks-hdpsearch/solr/server/solr/configsets/data_driven_schema_configs_hdfs
Created 07-12-2016 06:39 PM
It's telling you that it cannot find the file in your confdir (the directory after -d in your command). Do an ls on the directory and either the directory is missing or the solrconfig.xml is missing from /opt/lucidworks-hdpsearch/solr/server/solr/configsets/data_driven_schema_configs_hdfs/conf. You may have overlooked a step in the setup (Step 2). It includes creating the conf directory and modifying the solrconfig.xml file...
cp -R /opt/lucidworks-hdpsearch/solr/server/solr/configsets/data_driven_schema_configs /opt/lucidworks-hdpsearch/solr/server/solr/configsets/data_driven_schema_configs_hdfs
Created 07-13-2016 08:52 AM
I followed all steps and changed solrconfig.xml file as well. But still getting below error.
[solr@sandbox ~]$ /opt/lucidworks-hdpsearch/solr/bin/solr create -c labs -d /opt/lucidworks-hdpsearch/solr/server/solr/configsets/data_driven_schema_configs_hdfs/conf -n labs -s 2 -rf 2
Connecting to ZooKeeper at sandbox.hortonworks.com:2181
Re-using existing configuration directory labs
Creating new collection 'labs' using command:
{
"responseHeader":{
"status":0,
"QTime":1284},
"failure":{"":"org.apache.solr.client.solrj.impl.HttpSolrClient$RemoteSolrException:Error from server at http://172.16.162.136:8983/solr: Error CREATEing SolrCore 'labs_shard1_replica2': Unable to create core [labs_shard1_replica2] Caused by: Can't find resource 'solrconfig.xml' in classpath or '/configs/labs', cwd=/opt/lucidworks-hdpsearch/solr/server"}}
[solr@sandbox ~]$ ll /opt/lucidworks-hdpsearch/solr/server/solr/configsets/data_driven_schema_configs_hdfs/conf
total 148
-rw-r--r-- 1 solr solr 3974 2016-07-13 08:05 currency.xml
-rw-r--r-- 1 solr solr 1348 2016-07-13 08:05 elevate.xml
drwxr-xr-x 2 solr solr 4096 2016-07-13 08:05 lang
-rw-r--r-- 1 solr solr 55543 2016-07-13 08:05 managed-schema
-rw-r--r-- 1 solr solr 308 2016-07-13 08:05 params.json
-rw-r--r-- 1 solr solr 873 2016-07-13 08:05 protwords.txt
-rw-r--r-- 1 solr solr 62754 2016-07-13 08:08 solrconfig.xml
-rw-r--r-- 1 solr solr 781 2016-07-13 08:05 stopwords.txt
-rw-r--r-- 1 solr solr 1119 2016-07-13 08:05 synonyms.txt
Created 07-13-2016 12:11 PM
@Saurabh Kumar - Since this example is using the Sandbox zookeeper rather than embedded zk, try adding /solr to the end of your zookeeper entry in the create command like this sandbox.hortonworks.com:2181/solr. I'm not sure if that will solve the issue but when Solr runs in cloud mode with an external zookeeper it makes /solr the zookeeper root to keep it's data separate from other services.
Created 07-20-2016 07:11 AM
Thanks @james.jones, I would do that, but if I don't mentioned it then where exactly zookeeper will save solr configuration(solrconfig.xml).
Created 07-20-2016 12:59 PM
This will upload your config directory to a configset named "testcoll". The default configset name is the same as your collection
./zkcli.sh -zkhost localhost:2181 -cmd upconfig -confdir ../../solr/configsets/data_driven_schema_configs/conf -confname testcoll.
If your configset is called testcoll, then do this to show the contents of the solrconfig.xml in zookeeper:
./zkcli.sh -zkhost localhost:2181 -cmd get /configs/testcoll/solrconfig.xml
I recommend running the list command which will dump everything in zookeeper, not just listing files but will print the contents of the files. That's a bit too much, so just pipe it to "less" and then search for your collection name as you would with vi (with / and ? to search). Then you'll see the path to your configs.