Technically, you want to make sure zookeeper reports the node as live and 
active.

You could use the same api that the UI uses for that - the 
localhost:port/solr/zookeeper (I think?) servlet.

If you can't reach it for a node, it's obviously down - if you can reach it, 
parse the json and see if it notes the node as active?

Not quite as clean as you'd like prob. Might be worth a JIRA issue to look at 
further options.

- Mark

On Jan 3, 2013, at 5:54 PM, Bill Au <bill.w...@gmail.com> wrote:

> Thanks, Mark.
> 
> That does remove the node.  And it seems to do so permanently.  Even when I
> restart Solr after unloading, it does not join the SolrCloud cluster.  And
> I can get it to re-join the cluster by creating the core.
> 
> Anyone know if there is an API to determine the state of a node.  When AWS
> auto scaling add a new node, I need to make sure it has before active
> before I enable it in the load balancer.
> 
> Bill
> 
> 
> 
> 
> On Thu, Jan 3, 2013 at 9:10 AM, Mark Miller <markrmil...@gmail.com> wrote:
> 
>> 
>> http://wiki.apache.org/solr/CoreAdmin#UNLOAD
>> 
>> - Mark
>> 
>> On Jan 3, 2013, at 9:06 AM, Bill Au <bill.w...@gmail.com> wrote:
>> 
>>> Mark,
>>>    What do you mean by "unload them"?
>>> 
>>> I am using an AWS load balancer with my auto scaling group in stead of
>>> using Solr's built-in load balancer.  I am no sharding my index.  I am
>>> using SolrCloud for replication only.  I am doing local search on each
>>> instance and sending all updates to the shard leader directly because I
>>> want to minimize traffic between nodes during search and update
>>> 
>>> Bill
>>> 
>>> 
>>> On Wed, Jan 2, 2013 at 6:47 PM, Mark Miller <markrmil...@gmail.com>
>> wrote:
>>> 
>>>> 
>>>> On Jan 2, 2013, at 5:51 PM, Bill Au <bill.w...@gmail.com> wrote:
>>>> 
>>>>> Is anyone running Solr 4.0 SolrCloud with AWS auto scaling?
>>>>> 
>>>>> My concern is that as AWS auto scaling add and remove instances to
>>>>> SolrCloud, the number of nodes in SolrCloud Zookeeper config will grow
>>>>> indefinitely as removed instances will never be used again.  AWS auto
>>>>> scaling will keep on adding new instances, and there is no way to
>> remove
>>>>> them from Zookeeper, right?
>>>> 
>>>> You can unload them and that removes them.
>>>> 
>>>>> What's the effect of have all these phantom
>>>>> nodes?
>>>> 
>>>> Unless they are only replicas, they would need to be removed.
>>>> 
>>>> Also, unless you are using elastic ips,
>>>> https://issues.apache.org/jira/browse/SOLR-4078 may be of interest.
>>>> 
>>>> - Mark
>> 
>> 

Reply via email to