我一直在使用Couchbase作为我的数据库解决方案,到目前为止看起来非常好。
然而,我对连接到群集感到困惑。群集只是一组节点,因此当您使用API连接到群集时,您使用什么作为IP?您是否只使用群集中的一个节点?哪一个重要?
我个人使用Node.js API。
答案 0 :(得分:1)
从技术上讲,您只需要列表中的一个节点即可。一旦连接到那个,它将获得整个集群的集群映射并知道所有其余节点。不管哪个节点没关系。
话虽如此,最佳做法是在连接字符串中列出至少3个集群节点,或者更好的是,如果您使用的SDK支持它,请使用其中至少有3个节点的DNS SRV记录。如果由于某种原因(例如服务器故障或维护)其中一个节点不可用,则列表中有三个节点,您仍然可以引导应用程序服务器以使用列表中的其他节点之一获取该集群映射。
答案 1 :(得分:0)
喜欢:
cluster.openBucket(" couchbase:// server1,server2,server3",function(err){});
如果添加了server4和5,则只要它们在群集中可用,它们就会自动添加到群集中。
点击此处查看详细信息:https://forums.couchbase.com/t/couchnode-connection-to-cluster/6281