You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为Sync Gateway配置Couchbase集群全节点URL以规避单点故障?

如何配置Sync Gateway以访问Couchbase集群所有节点避免单点故障?

你只需要把配置里的server字段从单个字符串改成包含所有集群节点URL的数组就可以了,Sync Gateway会自动利用这个列表实现故障转移,避免单点依赖。

修改后的完整配置示例:

{
  "log": ["*"],
  "databases": {
    "facts": {
      "server": ["http://192.168.1.1:8091", "http://192.168.1.2:8091", "http://192.168.1.3:8091"],
      "bucket": "bucketName",
      "username":"userName",
      "password":"password",
      "roles":{
        "firstRole": {"admin_channels":[]}
      },
      "users": {
        "GUEST": {
          "disabled": true,
          "admin_channels": ["*"]
        }
      },
      "sync": "function(doc,oldDoc) { ... }"
    }
  }
}

关键说明:

  • Sync Gateway 2.0+(和Couchbase 5.0完全兼容)支持将server配置为数组形式,它会自动发现集群拓扑,当某个节点不可用时,会自动切换到其他存活节点
  • 确保所有节点的8091端口都能被Sync Gateway访问到,这是Couchbase的管理与数据交互端口
  • 集群的用户名和密码在所有节点上是统一的,所以不需要为每个节点单独配置凭据
  • 如果后续集群扩容添加新节点,记得同步更新这个URL数组并重启Sync Gateway服务,让新节点也纳入故障转移体系

内容的提问来源于stack exchange,提问作者raven99

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 04:05:41