I added this to my solr.xml and restarted, but it didn't do anything even though the path is valid and /opt/configsets contains a folder called base with a conf folder and valid schema and solrconfig...
<solr> <str name="configSetBaseDir">${configSetBaseDir:/opt/configsets}</str> <solrcloud> Any ideas? Is there a way to force an update into zookeeper? Or should I just purge the zookeeper data? On Sat, Mar 14, 2015 at 3:02 PM, Mike Thomsen <mikerthom...@gmail.com> wrote: > I looked in the tree view and I have only a node called "configs." Nothing > called "configsets." That's a serious problem, right? So if I'm reading > this correctly, I should be able to create a configset based on an existing > collection and load it into zookeeper once I find the right location to put > it on our system. Sound right? > > https://cwiki.apache.org/confluence/display/solr/Config+Sets > > Thanks, > > Mike > > On Sat, Mar 14, 2015 at 2:27 PM, Erick Erickson <erickerick...@gmail.com> > wrote: > >> I bet you did not push the configuration to Zookeeper before creating >> the collection. >> If you look in your admin UI, the Cloud link and the "tree" version, >> you'll find >> a "configsets" directory that'll show you what you _have_ put in ZK, and >> I'll >> bet you find nothing like a config set (containing schema.xml etc) named >> what >> you specified for someExistingCollection. It's not the _collection_ >> that should be >> existing, it should be the configset. >> >> It's often a bit confusing because if the configName is not specified, >> the default >> is to look for a config set of the same name as the collection being >> created. >> >> Best, >> Erick >> >> On Sat, Mar 14, 2015 at 10:26 AM, Mike Thomsen <mikerthom...@gmail.com> >> wrote: >> > We're running SolrCloud 4.5.0. It's just a standard version of SolrCloud >> > deployed in Tomcat, not something like the Cloudera distribution (I note >> > that because I can't seem to find solrctl and other things referenced in >> > the Cloudera tutorials). >> > >> > I'm trying to create a new Solr collection like this: >> > >> > >> /admin/collections?action=CREATE&name=newCollection&numShards=1&collection.configName=someExistingCollection >> > >> > Then I found this error message in the logs: >> > >> > org.apache.solr.common.cloud.ZooKeeperException: Specified config does >> not >> > exist in ZooKeeper:newCollection2 >> > at >> > org.apache.solr.cloud.ZkController.readConfigName(ZkController.java:742) >> > at >> > org.apache.solr.core.ZkContainer.createFromZk(ZkContainer.java:244) >> > at >> org.apache.solr.core.CoreContainer.create(CoreContainer.java:557) >> > at >> > >> org.apache.solr.handler.admin.CoreAdminHandler.handleCreateAction(CoreAdminHandler.java:465) >> > at >> > >> org.apache.solr.handler.admin.CoreAdminHandler.handleRequestBody(CoreAdminHandler.java:146) >> > at >> > >> org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:135) >> > at >> > >> org.apache.solr.servlet.SolrDispatchFilter.handleAdminRequest(SolrDispatchFilter.java:655) >> > at >> > >> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:246) >> > at >> > >> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:195) >> > at >> > >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) >> > at >> > >> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) >> > at >> > >> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220) >> > at >> > >> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122) >> > at >> > >> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170) >> > at >> > >> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) >> > at >> > >> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950) >> > at >> > >> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) >> > at >> > >> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421) >> > at >> > >> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1074) >> > at >> > >> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611) >> > at >> > >> org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:314) >> > at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown >> Source) >> > at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown >> > Source) >> > at >> > >> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) >> > at java.lang.Thread.run(Unknown Source) >> > >> > Mar 14, 2015 1:21:07 PM org.apache.solr.common.SolrException log >> > SEVERE: org.apache.solr.common.SolrException: Error CREATEing SolrCore >> > 'newCollection2_shard1_replica1': Unable to create core: >> > newCollection2_shard1_replica1 >> > at >> > >> org.apache.solr.handler.admin.CoreAdminHandler.handleCreateAction(CoreAdminHandler.java:495) >> > at >> > >> org.apache.solr.handler.admin.CoreAdminHandler.handleRequestBody(CoreAdminHandler.java:146) >> > at >> > >> org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:135) >> > at >> > >> org.apache.solr.servlet.SolrDispatchFilter.handleAdminRequest(SolrDispatchFilter.java:655) >> > at >> > >> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:246) >> > at >> > >> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:195) >> > at >> > >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) >> > at >> > >> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) >> > at >> > >> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220) >> > at >> > >> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122) >> > at >> > >> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170) >> > at >> > >> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) >> > at >> > >> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950) >> > at >> > >> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) >> > at >> > >> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421) >> > at >> > >> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1074) >> > at >> > >> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611) >> > at >> > >> org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:314) >> > at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown >> Source) >> > at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown >> > Source) >> > at >> > >> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) >> > at java.lang.Thread.run(Unknown Source) >> > Caused by: org.apache.solr.common.SolrException: Unable to create core: >> > newCollection2_shard1_replica1 >> > at >> > >> org.apache.solr.core.CoreContainer.recordAndThrow(CoreContainer.java:936) >> > at >> org.apache.solr.core.CoreContainer.create(CoreContainer.java:568) >> > at >> > >> org.apache.solr.handler.admin.CoreAdminHandler.handleCreateAction(CoreAdminHandler.java:465) >> > ... 21 more >> > Caused by: org.apache.solr.common.cloud.ZooKeeperException: Specified >> > config does not exist in ZooKeeper:newCollection2 >> > at >> > org.apache.solr.cloud.ZkController.readConfigName(ZkController.java:742) >> > at >> > org.apache.solr.core.ZkContainer.createFromZk(ZkContainer.java:244) >> > at >> org.apache.solr.core.CoreContainer.create(CoreContainer.java:557) >> > ... 22 more >> > >> > Can someone explain what's going on here? The documentation seems pretty >> > straight forward about how to call the API to create a new collection. >> Is >> > it just the Solr version I'm using being too old for the current wiki >> docs >> > or am I using it incorrectly? >> > >> > My goal here is to create a process where we can easily programatically >> > create new collections for users in a web application. >> > >> > Thanks, >> > >> > Mike >> > >