使用CLI扩展和重新平衡Couchbase集群

Couchbase通过多种方式提供高可用性和灾难恢复

该博客将展示如何使用Couchbase命令行界面(CLI)创建Couchbase集群。 此外,还可以使用Couchbase REST APICouchbase Web Console执行这些步骤。

couchbase-cluster-amazon-1024x265

集群中的Couchbase节点是同类的。 应用程序可以写入任何节点,也可以从任何节点读取。 没有从本质上给您带来可伸缩性问题的写主控和从属读取架构。 这使Couchbase集群真正可以水平扩展,以满足您不断增长的应用程序需求。

创建Couchbase集群涉及以下步骤:

  • 供应Couchbase :在Amazon Web Services上提供1个或多个Couchbase节点
  • 初始化主节点:通过调用cluster-init CLI命令将任何节点初始化为集群的“主节点”
  • 创建集群 :对于所有其他节点,通过调用server-add CLI命令来创建集群
  • 重新平衡集群 :最后,通过调用rebalance CLI命令重新平衡集群

供应Couchbase

在Amazon上设置Couchbase节点:

aws ec2 run-instances \
--image-id ami-db95ffbb \
--count 1 \
--instance-type m3.large \
--key-name my-couchbase-key \
--security-groups "Couchbase Server Community Edition-4-0-0-AutogenByAWSMP-"

安全组名称在Amazon Couchbase Cluster中使用CLI进行了说明

我们将此节点称为“主节点”。

初始化Couchbase“主”

配置“主”实例并初始化集群:

export COUCHBASE_CLI=/Users/arungupta/tools/Couchbase-Server-4.0.app/Contents/Resources/couchbase-core/bin/couchbase-cli
$COUCHBASE_CLI \
        cluster-init \
        -c <master-ip>:8091 \
        -u Administrator \
        -p password \
        --cluster-username Administrator \
        --cluster-password password \
        --cluster-index-ramsize=300 \
        --cluster-ramsize=300 \
        --services=data,index,query

创建另一个实例,将其称为“工人”。 注意,这不是主/从体系结构。 Couchbase群集是同质的,群集中的任何节点都可以是“主”节点。

创建Couchbase集群

将此新创建的“工作者”实例添加到集群中:

$COUCHBASE_CLI \
    server-add \
    --cluster=<master-ip>:8091 \
    --user Administrator \
    --password password \
    --server-add=<worker-ip> \
    --server-add-username=Administrator \
    --server-add-password=password

通常,您将在重新平衡之前创建多个节点并将其添加到集群。

重新平衡Couchbase群集

重新平衡集群:

$COUCHBASE_CLI \
rebalance \
--cluster=<master-ip>:8091 \
--user Administrator \
--password password

现在,您可以创建尽可能多的实例,并轻松将它们包含在集群中。

添加单个节点并重新平衡群集可以很容易地完成一个步骤:

$COUCHBASE_CLI \
rebalance \
--cluster=<master-ip>:8091 \
--user Administrator \
--password password
--server-add=<worker-ip>
--server-add-username=Administrator
--server-add-password=password

现在,可以从http:// <master-ip>:8091或http:// <worker-ip>:8091访问群集。

更多参考...

请享用!

翻译自: https://www.javacodegeeks.com/2016/05/scaling-rebalancing-couchbase-cluster-using-cli.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值