couchbase集群_使用CLI扩展和重新平衡Couchbase集群
couchbase集群
Couchbase通過多種方式提供高可用性和災難恢復 :
- 同質簇
- 復寫
- 集群內復制
- 備份還原
- 機架區意識
該博客將展示如何使用Couchbase命令行界面(CLI)創建Couchbase集群。 此外,還可以使用Couchbase REST API和Couchbase Web Console執行這些步驟。
集群中的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訪問群集。
更多參考...
- Couchbase服務器開發人員門戶
- Hello Couchbase示例
- Couchbase CLI
- 有關StackOverflow, 論壇或Slack頻道的問題
- 關注我們@couchbasedev
- Couchbase 4.5 Beta
請享用!
翻譯自: https://www.javacodegeeks.com/2016/05/scaling-rebalancing-couchbase-cluster-using-cli.html
couchbase集群
總結
以上是生活随笔為你收集整理的couchbase集群_使用CLI扩展和重新平衡Couchbase集群的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: (linux wc wc)
- 下一篇: jvm高并发_在JVM上对高并发HTTP