Details
Description
Set up a three node cluster. Configure a PHP client doing regular views workload against this cluster using the configuration cache.
Remove one node of the cluster.
Expected behavior: the configuration would be updated and the clients would use the remaining two nodes.
Observed behavior: view requests are still going to that third node and responding with a 404, since the node is still up but the design document is not there since the node reverts to unconfigured.
I believe what may be happening here is the process which was originally doing the config stream exits and the only reason to do a configuration update would be a not_my_vbucket response. Since this is a view only workload, the 404s aren't a trigger to check for an updated configuration.
Attachments
For Gerrit Dashboard: CCBC-225 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
28047,2 | CCBC-150, CCBC-225: Don't miss out callbacks | master | libcouchbase | Status: MERGED | +2 | +1 |