使用CLI扩展和重新平衡Couchbase集群
Couchbase通過多種方式提供高可用性和災(zāi)難恢復 :
- 同質(zhì)簇
- 復寫
- 集群內(nèi)復制
- 備份還原
- 機架區(qū)意識
該博客將展示如何使用Couchbase命令行界面(CLI)創(chuàng)建Couchbase集群。 此外,還可以使用Couchbase REST API和Couchbase Web Console執(zhí)行這些步驟。
集群中的Couchbase節(jié)點是同類的。 應(yīng)用程序可以寫入任何節(jié)點,也可以從任何節(jié)點讀取。 沒有從本質(zhì)上給您帶來可伸縮性問題的寫主控和從屬讀取架構(gòu)。 這使Couchbase集群真正可以水平擴展,以滿足您不斷增長的應(yīng)用程序需求。
創(chuàng)建Couchbase集群涉及以下步驟:
- 供應(yīng)Couchbase :在Amazon Web Services上提供1個或多個Couchbase節(jié)點
- 初始化主節(jié)點:通過調(diào)用cluster-init CLI命令將任何節(jié)點初始化為集群的“主節(jié)點”
- 創(chuàng)建集群 :對于所有其他節(jié)點,通過調(diào)用server-add CLI命令來創(chuàng)建集群
- 重新平衡集群 :最后,通過調(diào)用rebalance CLI命令重新平衡集群
供應(yīng)Couchbase
在Amazon上設(shè)置Couchbase節(jié)點:
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進行了說明 。
我們將此節(jié)點稱為“主節(jié)點”。
初始化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創(chuàng)建另一個實例,將其稱為“工人”。 注意,這不是主/從體系結(jié)構(gòu)。 Couchbase群集是同質(zhì)的,群集中的任何節(jié)點都可以是“主”節(jié)點。
創(chuàng)建Couchbase集群
將此新創(chuàng)建的“工作者”實例添加到集群中:
$COUCHBASE_CLI \server-add \--cluster=<master-ip>:8091 \--user Administrator \--password password \--server-add=<worker-ip> \--server-add-username=Administrator \--server-add-password=password通常,您將在重新平衡之前創(chuàng)建多個節(jié)點并將其添加到集群。
重新平衡Couchbase群集
重新平衡集群:
$COUCHBASE_CLI \ rebalance \ --cluster=<master-ip>:8091 \ --user Administrator \ --password password現(xiàn)在,您可以創(chuàng)建盡可能多的實例,并輕松將它們包含在集群中。
添加單個節(jié)點并重新平衡群集可以很容易地完成一個步驟:
$COUCHBASE_CLI \ rebalance \ --cluster=<master-ip>:8091 \ --user Administrator \ --password password --server-add=<worker-ip> --server-add-username=Administrator --server-add-password=password現(xiàn)在,可以從http:// <master-ip>:8091或http:// <worker-ip>:8091訪問群集。
更多參考...
- Couchbase服務(wù)器開發(fā)人員門戶
- Hello Couchbase示例
- Couchbase CLI
- 有關(guān)StackOverflow, 論壇或Slack頻道的問題
- 關(guān)注我們@couchbasedev
- Couchbase 4.5 Beta
請享用!
翻譯自: https://www.javacodegeeks.com/2016/05/scaling-rebalancing-couchbase-cluster-using-cli.html
總結(jié)
以上是生活随笔為你收集整理的使用CLI扩展和重新平衡Couchbase集群的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 气垫怎么换替换装置 气垫CC霜替换装的替
- 下一篇: camel mq_Camel:构建基于消