Archives of Support Questions (Read Only)

This is an archived board for historical reference. Information and links may no longer be available or relevant
Announcements
This board is archived and read-only for historical reference. To ask a new question, please post a new topic on the appropriate active board.

Not able create SOLR COLLECTION NAMED

avatar
Guru

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:

http://172.16.162.136:8983/solr/admin/collections?action=CREATE&name=labs&numShards=1&replicationFac...

{

"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 :

http://hortonworks.com/hadoop-tutorial/searching-data-solr/

1 ACCEPTED SOLUTION

avatar
Master Collaborator

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

View solution in original post

5 REPLIES 5

avatar
Master Collaborator

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

avatar
Guru
@james.jones

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:

http://172.16.162.136:8983/solr/admin/collections?action=CREATE&name=labs&numShards=2&replicationFac...

{

"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

avatar
Master Collaborator

@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.

avatar
Guru

Thanks @james.jones, I would do that, but if I don't mentioned it then where exactly zookeeper will save solr configuration(solrconfig.xml).

avatar
Master Collaborator

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.