Another thought - again probably not it, but just in case...

Shouldn't this: &node=x.x.x.x:9001_solr
<http://x.x.x.x:8984/solr/admin/collections?action=ADDREPLICA&collection=test2&shard=shard1&node=x.x.x.x:9001_solr>

Actually be this?  &node=x.x.x.x:9001/solr
<http://x.x.x.x:8984/solr/admin/collections?action=ADDREPLICA&collection=test2&shard=shard1&node=x.x.x.x:9001_solr>

(Note the / instead of _ )

On Thu, Apr 14, 2016 at 10:45 PM, John Bickerstaff <j...@johnbickerstaff.com
> wrote:

> Jay - it's probably too simple, but the error says "not currently active"
> which could, of course, mean that although it's up and running, it's not
> listening on the port you have in the command line...  Or that the port is
> blocked by a firewall or other network problem.
>
> I note that you're using ports different from the default 8983 for your
> Solr instances...
>
> You probably checked already, but I thought I'd mention it.
>
>
> On Thu, Apr 14, 2016 at 8:30 PM, John Bickerstaff <
> j...@johnbickerstaff.com> wrote:
>
>> Thanks Eric!
>>
>> I'll look into that immediately - yes, I think that cURL would qualify as
>> scriptable for my IT lead.
>>
>> In the end, I found I could do it two ways...
>>
>> Either copy the entire solr data directory over to /var/solr/data on the
>> new machine, change the directory name and the entries in the
>> core.properties file, then start the already-installed Solr in cloud mode -
>> everything came up roses in the cloud section of the UI - the new replica
>> was there as part of the collection, properly named and worked fine.
>>
>> Alternatively, I used the command I mentioned earlier and then waited as
>> the data was replicated over to the newly-created replica -- again,
>> everything was roses in the Cloud section of the Admin UI...
>>
>> What might I have messed up in this scenario?  I didn't love the hackish
>> feeling either, but had been unable to find anything like the addreplica -
>> although I did look for a fairly long time - I'm glad to know about it now.
>>
>>
>>
>> On Thu, Apr 14, 2016 at 7:36 PM, Erick Erickson <erickerick...@gmail.com>
>> wrote:
>>
>>> bq:  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
>>>
>>> No, no, a thousand times NO! You're getting confused,
>>> I think, with the difference between _cores_ and _collections_
>>> (or replicas in a collection).
>>>
>>> Do not use the admin UI for _cores_ to create replicas. It's possible
>>> if (and only if) you do it exactly correctly. Instead, use the
>>> collections API
>>> ADDREPLICA command here:
>>>
>>> https://cwiki.apache.org/confluence/display/solr/Collections+API#CollectionsAPI-api_addreplica
>>>
>>> Which you could cURL etc., does that qualify as "scripting" in your
>>> situation?
>>>
>>> You're right, the Solr instance must be up and running for the replica to
>>> be added, but that's not onerous....
>>>
>>>
>>> The bin/solr script is a "work in progress", and doesn't have direct
>>> support
>>> for "addreplica", but it could be added.
>>>
>>> Best,
>>> Erick
>>>
>>> On Thu, Apr 14, 2016 at 6:22 PM, John Bickerstaff
>>> <j...@johnbickerstaff.com> wrote:
>>> > 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
>>> >> >>
>>> >>
>>>
>>
>>
>

Reply via email to