首页 文章

独立Moxi:在config中指定所有Couchbase服务器URL?

提问于
浏览
1

我们将在客户端部署一个独立的moxi代理,以便将memcached请求重定向到Couchbase集群 . 关于moxi配置的一个问题是,它要求在 /opt/moxi/etc/moxi-cluster.cfg 中指定一个membase REST URL,如下所示:

url=http://couchbase01:8091/pools/default/bucketsStreaming/default

这仅指向一个主机的IP /主机名 . 群集的其余部分呢? moxi是否仅通过与此REST endpoints 通信来发现其余服务器?或者我们必须添加自己的点,就像我们用逗号分隔URL的方式:

url=http://couchbase01:8091/pools/default/bucketsStreaming/default,http://couchbase02:8091/pools/default/bucketsStreaming/default

我们这样做了吗? moxi README没有明确解决此问题 .

谢谢 .

1 回答

  • 2

    您提供的URL endpoints 仅用于 Build 初始连接 . Moxi将从您提供的列表中选择一个,然后从其使用的主机中获取其余的节点详细信息 . 因此,您只需提供一个URL .

    自述文件的建议是,即使最初尝试的主机由于某种原因而无法使用,也允许多个主机允许Moxi继续运行 . 这被认为是最佳实践,因为在开始删除一个列出的节点的重新 balancer 之前忘记更新节点列表是一个常见的错误 . 这种最佳实践通常扩展到Couchbase SDK .

相关问题