Uploaded image for project: 'Couchbase C client library libcouchbase'
  1. Couchbase C client library libcouchbase
  2. CCBC-975

In bucket config payload, client uses nodesExt node list as servers for bucket

    XMLWordPrintable

    Details

    • Type: Improvement
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 2.9.5
    • Component/s: None
    • Labels:
      None

      Description

      The bucket payload contains 2 lists of nodes:
      the nodes listthe nodesExt list

      The nodes contains the nodes on which this bucket is
      deployed. It is the case that there will be a time lag between when the
      node shows up in the nodes list and when the bucket is created
      on the node in question, but it eventually will be there. For couchbase
      buckets, it will be some further time before a vbucket is created on
      this node - and obviously for this refer to the vbucket map.

      The nodesExt is a global list (i.e. not specific to the
      bucket) of all active nodes in the cluster. This list contains
      information about the node such as hostname and the services that are
      running on this node along with the associated ports. There may be more
      nodes in the nodesExt list than are in the nodes list (e.g. N1QL or 2i only nodes will show in the nodesExt list but not in the nodes list.)

      In the case of memcached buckets assuming that the bucket is present
      on all nodes can lead to problems during transitions such as delta node
      recovery situations where the bucket is not yet on the node.

        Attachments

          Issue Links

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

            Activity

            Hide
            build-team Couchbase Build Team added a comment -

            Build libcouchbase-2.8.5-240 contains libcouchbase commit 52e84f7 with commit message:
            CCBC-975: Make sure kv service is only enabled if in nodes list.

            Show
            build-team Couchbase Build Team added a comment - Build libcouchbase-2.8.5-240 contains libcouchbase commit 52e84f7 with commit message: CCBC-975 : Make sure kv service is only enabled if in nodes list.
            Hide
            build-team Couchbase Build Team added a comment -

            Build couchbase-server-6.5.0-1307 contains libcouchbase commit 52e84f7 with commit message:
            CCBC-975: Make sure kv service is only enabled if in nodes list.

            Show
            build-team Couchbase Build Team added a comment - Build couchbase-server-6.5.0-1307 contains libcouchbase commit 52e84f7 with commit message: CCBC-975 : Make sure kv service is only enabled if in nodes list.

              People

              • Assignee:
                avsej Sergey Avseyev
                Reporter:
                avsej Sergey Avseyev
              • Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Gerrit Reviews

                  There are no open Gerrit changes

                    PagerDuty

                    Error rendering 'com.pagerduty.jira-server-plugin:PagerDuty'. Please contact your Jira administrators.