【发布时间】:2020-03-11 20:27:07
【问题描述】:
如果我在不同的 EC2 实例上运行具有 3 个节点的 Couchbase 社区版,那么每个节点上应该运行哪些服务?设置说明让我将所有服务放在第一个实例上,然后将数据服务放在第二个实例上。我的问题是,如果我需要扩展数据库并添加更多节点,是否通过第一个节点运行所有查询,或者是否可以在多个节点上运行查询服务并在从应用程序连接时使用所有服务器。
【问题讨论】:
标签: couchbase
如果我在不同的 EC2 实例上运行具有 3 个节点的 Couchbase 社区版,那么每个节点上应该运行哪些服务?设置说明让我将所有服务放在第一个实例上,然后将数据服务放在第二个实例上。我的问题是,如果我需要扩展数据库并添加更多节点,是否通过第一个节点运行所有查询,或者是否可以在多个节点上运行查询服务并在从应用程序连接时使用所有服务器。
【问题讨论】:
标签: couchbase
对于社区版,您要使用的任何服务必须在每个节点上。我不明白你怎么能只在第二个节点上添加数据服务(除非你实际上使用的是企业版)。
但要回答您的问题,是的,您可以在多个节点上运行查询服务。借助 Enterprise,您可以使用 multi-dimensional scaling 将更多资源分配给刚刚运行查询的节点(例如)。
例如您的数据节点获得更大的硬盘,您的查询节点获得更多的 RAM/CPU。
【讨论】: