Sure - couldn't agree more. I couldn't find any good documentation on the Solr site about how to add a replica to a Solr cloud. The Admin UI appears to require that the directories be created anyway.
There is probably a way to do it through the UI, once Solr is installed on a new machine - and IIRC, I did manage that, but my IT guy wanted scriptable command lines. Also, IIRC, the stuff I did on the command line actually showed the API URL as part of the output so Jay could try that and see what the difference is... Jay - I'm going offline now, but if you're still stuck tomorrow, I'll try to recreate... I have a VM snapshot just before I issued the command... Keep in mind everything I did was in a Solr Cloud... On Thu, Apr 14, 2016 at 6:21 PM, Jeff Wartes <jwar...@whitepages.com> wrote: > I’m all for finding another way to make something work, but I feel like > this is the wrong advice. > > There are two options: > 1) You are doing something wrong. In which case, you should probably > invest in figuring out what. > 2) Solr is doing something wrong. In which case, you should probably > invest in figuring out what, and then file a bug so it doesn’t happen to > anyone else. > > Adding a replica is a pretty basic operation, so whichever option is the > case, I feel like you’ll just encounter other problems down the road if you > don’t figure out what’s going on. > > I’d probably start by creating the single-replica collection, and then > inspecting the live_nodes list in Zookeeper to confirm that the (live) node > list is actually what you think it is. > > > > > > On 4/14/16, 4:04 PM, "John Bickerstaff" <j...@johnbickerstaff.com> wrote: > > >5.4 > > > >This problem drove me insane for about a month... > > > >I'll send you the doc. > > > >On Thu, Apr 14, 2016 at 5:02 PM, Jay Potharaju <jspothar...@gmail.com> > >wrote: > > > >> Thanks John, which version of solr are you using? > >> > >> On Thu, Apr 14, 2016 at 3:59 PM, John Bickerstaff < > >> j...@johnbickerstaff.com> > >> wrote: > >> > >> > su - solr -c "/opt/solr/bin/solr create -c statdx -d /home/john/conf > >> > -shards 1 -replicationFactor 2" > >> > > >> > However, this won't work by itself. There is some preparation > >> > necessary... I'll send you the doc. > >> > > >> > On Thu, Apr 14, 2016 at 4:55 PM, Jay Potharaju <jspothar...@gmail.com > > > >> > wrote: > >> > > >> > > Curious what command did you use? > >> > > > >> > > On Thu, Apr 14, 2016 at 3:48 PM, John Bickerstaff < > >> > > j...@johnbickerstaff.com> > >> > > wrote: > >> > > > >> > > > I had a hard time getting replicas made via the API, once I had > >> created > >> > > the > >> > > > collection for the first time.... although that may have been > >> ignorance > >> > > on > >> > > > my part. > >> > > > > >> > > > I was able to get it done fairly easily on the Linux command line. > >> If > >> > > > that's an option and you're interested, let me know - I have a > rough > >> > but > >> > > > accurate document. But perhaps others on the list will have the > >> > specific > >> > > > answer you're looking for. > >> > > > > >> > > > On Thu, Apr 14, 2016 at 4:19 PM, Jay Potharaju < > >> jspothar...@gmail.com> > >> > > > wrote: > >> > > > > >> > > > > Hi, > >> > > > > I am using solr 5.5 and testing adding a new replica when a solr > >> > > instance > >> > > > > comes up. When I run the following command I get an error. I > have 1 > >> > > > replica > >> > > > > and trying to add another replica. > >> > > > > > >> > > > > > >> > > > > > >> > > > > >> > > > >> > > >> > http://x.x.x.x:8984/solr/admin/collections?action=ADDREPLICA&collection=test2&shard=shard1&node=x.x.x.x:9001_solr > >> > > > > > >> > > > > Error: > >> > > > > > <str name="Operation addreplica caused > >> > > > > > > >> > > > > > >> > > > > >> > > > >> > > >> > exception:">org.apache.solr.common.SolrException:org.apache.solr.common.SolrException: > >> > > > > > At least one of the node(s) specified are not currently > active, > >> no > >> > > > action > >> > > > > > taken.</str> > >> > > > > > <lst name="exception"> > >> > > > > > <str name="msg">At least one of the node(s) specified are not > >> > > currently > >> > > > > > active, no action taken.</str> > >> > > > > > <int name="rspCode">400</int> > >> > > > > > </lst> > >> > > > > > <lst name="error"> > >> > > > > > <lst name="metadata"> > >> > > > > > <str > >> name="error-class">org.apache.solr.common.SolrException</str> > >> > > > > > <str > >> > > name="root-error-class">org.apache.solr.common.SolrException</str> > >> > > > > > </lst> > >> > > > > > <str name="msg">At least one of the node(s) specified are not > >> > > currently > >> > > > > > active, no action taken.</str> > >> > > > > > <int name="code">400</int> > >> > > > > > </lst> > >> > > > > > </response> > >> > > > > > >> > > > > > >> > > > > But when i create a new collection with 2 replicas it works > fine. > >> > > > > As a side note my clusterstate.json is not updating correctly. > Not > >> > sure > >> > > > if > >> > > > > that is causing an issue. > >> > > > > > >> > > > > Any suggestions why the Addreplica command is not working. And > is > >> it > >> > > > > related to the clusterstate.json? If yes, how can i fix it? > >> > > > > > >> > > > > -- > >> > > > > Thanks > >> > > > > Jay > >> > > > > > >> > > > > >> > > > >> > > > >> > > > >> > > -- > >> > > Thanks > >> > > Jay Potharaju > >> > > > >> > > >> > >> > >> > >> -- > >> Thanks > >> Jay Potharaju > >> >