【发布时间】:2013-10-08 16:19:41
【问题描述】:
这是我的场景。
我在 couchbase 中创建了一个名为“mybucket”的存储桶,并将 mach1 和 mach2 配置为为该存储桶相互故障转移。
机器1:
**mach1.myserver.com**
couchbase and lighttpd.
webapps installed on this machine pointing to couchbase bucket called "mybucket" at mach1.myserver.com
机器2:
**mach2.myserver.com**
couchbase and lighttpd
webapps installed on this machine pointing to the couchbase bucket called "mybucket" at mach2.myserver.com
当我访问 URL mach1.myserver.com 时,webapps 连接成功。
但是,当我访问 URL mach2.myserver.com 时。 webapps 连接失败。它们都连接到同一个名为“mybucket”的存储桶
我是否在此配置中遗漏了什么。首先,我在这里所面临的一切是否有意义?请指教?
【问题讨论】:
-
我不确定你的拓扑结构,通常你部署Couchbase集群的方式是:你放多个节点,你的应用直接访问它,不需要放任何负载均衡器或故障转移基础设施在它的顶部。您能否说明您正在尝试做什么以及您的应用程序是如何开发的,我很乐意回答
-
谢谢@Tug Grail。我想要做的是让每台有网络服务器的机器也有沙发库。这样,负载平衡由网络服务器处理,因为每个网络服务器都连接到自己的沙发库,沙发库执行自己的分布式数据库。我必须根据位置创建某种负载平衡,以便最终用户将仅连接到最近的网络服务器,并且该网络服务器将连接到也是大集群的一部分的沙发底座。这有意义吗?
标签: lighttpd couchbase centos6