Details
-
Bug
-
Resolution: Fixed
-
Major
-
7.0.4
-
Enterprise Edition 7.0.4 build 7279
couchbase-server-enterprise-7.2.0-5235
-
Untriaged
-
0
-
Unknown
Description
Short description:
Indexer had an incorrect logic to identify active indexer nodes during multi-service rebalance (at least kv and index service part of rebalance). This could cause a potential downtime on new clients created leading to failures in index creation, builds, or other DDL operations.
Problem Description:
When a rebalance is performed, new nodes which are to be added to the cluster show up in nodes endpoint with status as `active`. If an active node has `index` service, we consider it for port translation in our iterations. However, the service ports may not show up in nodeServices endpoint until the service rebalance is started which will happen after KV rebalance. Hence any calls to translate port during the KV rebalance could lead to port translation errors for nodes which come after the new nodes in the nodes endpoint. This means until KV rebalance, index creations, builds, alters could have a potential downtime on new clients.
Problem resolution:
Update the information used by TranslatePort to use the nodeServices endpoint
Issue | Resolution |
Indexer contained incorrect logic to identify active indexer nodes during a multi-service rebalance. This caused potential downtime and failures in index creation, builds, or other DDL operations. | The information used by TranslatePort has been updated to use the node Services endpoint to correct this issue. |
Attachments
Issue Links
- is a backport of
-
MB-55901 Auth Error floods the logs for upgrade from 7.0.4 to 7.2.0
- Resolved
For Gerrit Dashboard: MB-57295 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
192365,2 | MB-57295 - fix auth errors in watcher | 7.1.x | indexing | Status: MERGED | +2 | +1 |