Given a 4 node Solr Cloud (i.e. 2 shards, 2 replicas per shard).

Let's say one node becomes 'nonresponsive'.  Meaning sockets get created, but 
transactions to them don't get handled (i.e. they time out).  We'll also assume 
that means the solr instance can't send information out to zookeeper or other 
solar instances.

Does ZK become aware of the issue at all?
Do normal indexing operations fail (I would assume so based on a timeout, but 
just checking)?
What would happen with query requests (let's assume the requests aren't sent 
directly to the 'hung' instance).  Do some queries succeed, but others fail 
(i.e. timeout) based upon whether the node in the shard asked to handle the 
query is the 'hung' one or not?  Is there an automatic timeout functionality 
where all queries will still succeed, but some will be much slower(i.e. if the 
'hung' one is asked to handle it, there'll be a timeout and then the other core 
on the shard will be asked to handle it)?

Thanks,
Garth

Reply via email to