Couchbase中的主节点是什么?

时间:2017-02-07 01:23:36

标签: couchbase

在Couchbase文档中:https://developer.couchbase.com/documentation/server/current/concepts/distributed-data-management.html

  

没有主节点,从节点,配置节点,名称节点,头节点等的概念,并且每个节点上加载的所有软件都是相同的

但在我的日志中,我收到帖子中的消息: https://forums.couchbase.com/t/havent-heard-from-a-higher-priority-node-or-a-master-so-im-taking-over/5924

Haven't heard from a higher priority node or a master, so I'm taking over.  mb_master 000   ns_1@10.200.0.10    1:07:38 AM Tue Feb 7, 2017

Somebody thinks we're master. Not forcing mastership takover over ourselves mb_master 000   ns_1@10.200.0.10    1:07:28 AM Tue Feb 7, 2017

我无法找到主人所做的事情,因为任何关于主人的搜索都会导致没有主节点的couchbase评论。

2 个答案:

答案 0 :(得分:1)

错误消息似乎来自群集管理,它应该看起来像this(我没有设法找到它的Couchbase实现)。该链接指向membase的实现,即predecessor of Couchbase

虽然Couchbase中的所有节点都相同,但当存在一些数据重新分配时,。正如本document中详细描述的那样,选择主人来管理再分配。您获得的日志消息是由此过程引起的。

答案 1 :(得分:0)

集群管理器中的主节点也称为协调器。

直接来自Couchbase Server 4.6文档,https://developer.couchbase.com/documentation/server/4.6/concepts/distributed-data-management.html

  

虽然每个节点都运行自己的本地Cluster Manager,但只有   从中选择一个节点,称为协调器,即   在给定的时间点监督集群。协调者   维护群集配置的权威副本,以及   执行必要的节点管理功能以避免任何问题   来自多个节点的冲突相互作用。如果一个节点成为   由于任何原因没有响应,协调器通知其他节点   在群集中并将相关副本提升为活动状态。   此过程称为故障转移,可以自动完成或   手动。如果协调者失败或与失去联系   由于任何原因,其余节点检测到故障时   他们停止接受心跳,所以他们立即选出了新的心跳   配器。这是立即完成的,并且是透明的   集群的运作。