我有以下情况:
couchbase.myorg.com
10.0.0.5
,它是Couchbase群集中的一个节点。 couchbase://couchbase.myorg.com/my_bucket
问题:
在以下情况下,是否需要重新启动客户端以获取群集更新:
10.0.0.6
。10.0.0.6
已从群集中删除,并替换为10.0.0.10
处的其他节点。10.0.0.10
已添加到群集中的现有5个节点。答案 0 :(得分:1)
当Couchbase群集的拓扑发生更改时,不需要重新启动客户端。请注意,您应该始终为连接字符串提供多个Couchbase Server节点。如果提供的Couchbase服务器节点在客户端启动时处于脱机状态,则客户端将有其他节点尝试联系。
您无需枚举或将所有Couchbase群集节点传递给客户端。客户端只需要知道作为集群成员的单个节点。客户端连接到节点后,它将查询该节点有关群集拓扑的信息,该拓扑又包含有关所有Couchbase节点及其包含的服务的信息。