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

使用CLI扩展和重新平衡Couchbase集群相关推荐

  1. couchbase集群_使用CLI扩展和重新平衡Couchbase集群

    couchbase集群 Couchbase通过多种方式提供高可用性和灾难恢复 : 同质簇 复写 集群内复制 备份还原 机架区意识 该博客将展示如何使用Couchbase命令行界面(CLI)创建Couc ...

  2. centos 7.4部署couchbase集群

    couchbase是一个较新的.发展迅速的nosql数据库技术.2014年,viber宣布使用couchbase替换mongodb,以适应10亿级的用户量,目前,couchbase已大量运用于生产环境 ...

  3. Spark学习-SparkSQL--04-SparkSQL CLI 单节点运行与yarn集群运行

    1.概述 1.单节点运行 bin/spark-sql --master spark://bigdata01.hzjs.co:7077 --executor-memory 40g --total-exe ...

  4. 【DB宝46】NoSQL数据库之CouchBase简介、集群搭建、XDCR同步及备份恢复

    文章目录 一. CouchBase概述 1.1.简述 1.2.CouchDB和CouchBase比对 1.2.1.CouchDB和CouchBase的相同之处 1.2.2.CouchDB和CouchB ...

  5. RADOS:一种可扩展高可用的PB级存储集群(Ceph)

    摘要 基于对象的存储架构已经作为一种新的方法改进存储集群(Storage Clusters)的扩展性而出现.尽管存储节点已经表现的足够只能和自主,但现有的系统仍然将存储节点作为一种被动的设备(pass ...

  6. ElasticSearch Shard——本质上是做分布式扩展,副本对于集群的稳定性有很强的影响...

    什么是一个Shard? Shard就是一个Lucene Index,参照文章(深入理解Shard和Lucene Index). Index需要多少个Shard? 回答这个问题,我们需要先谈谈节点,一个 ...

  7. redis cli 删除key 模糊_Redis集群及雪崩

    redis分布式集群 上一篇 主从复制(哨兵),虽然主从能提升读的并发,但是单个master节点的容量是有限的,内存数据达到一定程度就会有瓶颈,无论多少套主从,master的容量都是最终的瓶颈.这个时 ...

  8. 高效实用Kafka-Kafka集群维护(分区平衡机制、kafka分区日志迁移)

    导语   昨天的分享中,从微观的层面上了解了关于Kafka消息处理机制,但是当面对一个kafka集群的时候从宏观的角度上来说怎么保证kafka集群的高可用性呢?下面就来看看 文章目录 Kafka集群基 ...

  9. 无惧浩瀚数据 超云XS5000集群存储为扩展而生

    伴随着信息化技术的发展,我们正在加快步入数字时代的进程.根据IDC的报告显示,全球每年数据增长幅度超过58%,预计到2020年,全球数据总量将超过40ZB(1ZB约等于1万亿GB).面对海量数据的激增 ...

最新文章

  1. [翻译] FBNetworkReachability
  2. 由一次代码优化想到的Js 数据类型
  3. imagex使用方法_Microsoft OneDrive 的使用心得,真香
  4. m1 MBA配置Homebrew环境+国内源配置
  5. pytest十三:配置文件 pytest.ini
  6. python类型提示模块包_Python checktypes包_程序模块 - PyPI - Python中文网
  7. XDeepFM 模型,字节跳动短视频内容理解和推荐系统
  8. 5.从Paxos到Zookeeper分布式一致性原理与实践---使用ZooKeeper
  9. Linux驱动开发必看
  10. 动态水晶报表:任意表,任意列 之 动态格线实现
  11. 腾讯手机管家(pc版) for android,腾讯手机管家PC版for Android小技巧分享
  12. 程序员的自我修养-读后感
  13. setTimeout的隐藏小知识
  14. 【人脸识别】基于PCA和SVM的人脸识别关键技术研究与实现附matlab代码
  15. svn拉取文件合并_svn如何使用import目录作为工作拷贝+我的svn学习笔记
  16. 微信获取nickname mysql乱码_微信nickname乱码(emoji)及mysql编码格式设置(utf8mb4)解决的过程...
  17. 小强升职记梗概_《小强升职记》读书笔记一
  18. 柔性作业车间调度问题 (FJSSP)
  19. AWS 服务器登录和配置
  20. 健康的生活——导言篇

热门文章

  1. 深度解析单例与序列化之间的爱恨情仇
  2. Oracle入门(十一)之SQL
  3. 【程序员】保持一颗虚心好学的心态去敲代码
  4. 来自一位家长的肺腑之言,句句在理!!!
  5. 不好意思,你这个加分理由不行……
  6. Servlet使用适配器模式进行增删改查案例(BaseDaoUtilImpl.java)
  7. JS原型链中的属性问题
  8. 2016蓝桥杯省赛---java---C---8(冰雹数)
  9. delphi dll是否可用var参数_时间序列之向量自回归(VAR)学习重点
  10. 中南大学计算机网.doc,中南大学计算机网络实验报告.doc