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

couchbase集群

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

  • 同质簇
  • 复写
    • 集群内复制
  • 备份还原
  • 机架区意识

该博客将展示如何使用Couchbase命令行界面(CLI)创建Couchbase集群。 此外,还可以使用Couchbase REST API和Couchbase 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访问群集。

更多参考...

  • 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集群

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/335723.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

maya室内模型_C4d和3dmax、maya相比有什么优势?

C4D和3dmax、maya都是三维软件&#xff0c;功能都是非常的nice&#xff0c;很多新手小伙伴就在好奇它们有什么区别&#xff0c;对比之下&#xff0c;c4d有哪些优势&#xff1f;c4d和3dmax的主要应用领域就是区分它们的地方。C4D一般用于栏目包装&#xff0c;影视后期&#xff0…

HH SaaS电商系统的标签系统设计

文章目录打标规则公式打标公式变量修改标签删除标签标签实体标签与对象的关系标签和商品&#xff1a;标签和商城会员&#xff1a;标签和租户会员&#xff1a;打标规则公式 公式名称&#xff1a;近日销量创历史新高 规则公式&#xff1a;近$ {days}销量创历史新高 公式名称&a…

jvm高并发_在JVM上对高并发HTTP服务器进行基准测试

jvm高并发在第一篇关于HTTP客户端的文章 &#xff08;我将您重定向到JVM上的高效HTTP的介绍&#xff09;之后&#xff0c;现在让我们来谈谈HTTP 服务器 。 有一些关于HTTP服务器的基准测试&#xff0c;但通常受到诸如以下缺点的阻碍&#xff1a; 没有有效地执行高并发方案&am…

excel未完全加载怎么办_你知道如何改变Excel的打开姿势吗?

你是否曾经想过在启动Excel时自动打开某些特定的文档&#xff1f;当然&#xff0c;你永远都可以手动去打开任何一个文档&#xff0c;但是如果有那么一种可能&#xff0c;去每次省下那么几秒来自动完成这一操作&#xff0c;你会愿意尝试吗&#xff1f;今天&#xff0c;火箭君就和…

电商系统的售后模块设计

文章目录售后单实体方案一方案二服务类型可选售后服务判断规则退款类型售后截止时间金币和优惠券如何返还买家端订单列表的“售后按钮”逻辑说明服务端处理逻辑买家端操作“售后按钮”页面跳转逻辑商家管理后台订单列表的“售后处理”逻辑说明服务端处理逻辑商家端操作“售后处…

python中元组和列表转化_4.Python列表/元组/集合/字典

4.1 Python列表• 列表用 [ ] 标识&#xff0c;是Python 最通用的复合数据类型。• 列表用 [ ] 表示&#xff0c;列表具有可嵌套性4.1.1 Python列表截取• 列表可以使用 [头下标:尾下标] 截取相应的子列表&#xff0c; 从左到右索引默认 0 开始&#xff0c;从右到左索引默认-1开…

【WebRTC---源码篇】(十二)WebRTC/RTX协议

在SDP中可以查询到提前协商好的RTX信息 接受到RTCP NACK 重传RTX包,有效荷载前两个字节为原始seqnumber 如何知道重传的是哪个包 发送RTX

stackoverflow_Stackoverflow:您尚未发现的7个最佳Java答案

stackoverflow您可以在Stackoverflow上找到哪些最有趣的答案&#xff1f; Stackoverflow是开发人员的金矿。 它可以帮助我们找到遇到的特定问题的最有用答案&#xff0c;并且我们总是从中学习新事物。 在以下文章中&#xff0c;我们研究了最受欢迎的Java问题和答案&#xff0…

json请求 post vue_Spring Boot+Vueaxios异步请求数据的12种操作(上篇)

Java大联盟致力于最高效的Java学习关注Spring Boot Vue 前后端分离最核心的操作就是通过异步请求完成数据同步&#xff0c;这其中又可以分为很多种不同的情况&#xff0c;比如是 GET 请求还是 POST 请求&#xff1f;参数是普通变量还是 JSON&#xff1f;基于 RESTful 架构如何…

【WebRTC---源码篇】(十三)WebRTC/Pacer

pacer作用 NextSendTime Timestamp PacingController::NextSendTime() const {Timestamp now = CurrentTime();if (paused_) {return last_send_time_ + kPausedProcessInterval;}// If probing is active, that always takes priority.if (prober_.IsProbing()) {Timest…

全景视觉空间直线检测_视觉SLAM深度解读

近年来&#xff0c;SLAM技术取得了惊人的发展&#xff0c;领先一步的激光SLAM已成熟的应用于各大场景中&#xff0c;视觉SLAM虽在落地应用上不及激光SLAM&#xff0c;但也是目前研究的一大热点&#xff0c;今天我们就来详细聊聊视觉SLAM的那些事儿。视觉SLAM是什么&#xff1f;…

对象必须实现 iconvertible。_java面向对象最全入门笔记(通俗易懂,适合初学者)...

前言:面向对象的三大特征封装 (Encapsulation)继承 (Inheritance)多态 (Polymorphism)编程思想&#xff1a;面向过程&#xff1a;做某件事情都需要自己亲历亲为&#xff0c;按照步骤去完成面向对象&#xff1a;做某件事情不需要自己亲历亲为&#xff0c;只需指定特定的对象去完…

HH SaaS电商系统的结算系统设计

文章目录一、第三方卖家销售货款结算流程说明&#xff1a;销售货款结算逻辑流程图预期收入如何统计二、第三方卖家推广分销佣金结算佣金结算逻辑流程图逾期佣金收入如何统计三、采购货款结算租户采购货款结算流程说明商城采购货款结算流程说明店铺商家的采购货款结算流程说明四…

postgresql删除索引_PostgreSQL 13 发布,索引和查找有重大改进

9月24日&#xff0c;PostgreSQL全球开发组宣布PostgreSQL 13正式发布&#xff0c;作为世界上使用最多的开源数据库之一&#xff0c;PostgresSQL 13是目前的最新版本。PostgreSQL 13 在索引和查找方面进行了重大改进&#xff0c;有利于大型数据库系统&#xff0c;改进包括索引的…

【WebRTC---源码篇】(十六)WebRTC/NetEQ

WebRTC【4096版本】 NetEQ的作用 进行抖动控制和丢包隐藏,通过该技术可以让音频更平滑 NetEQ插入packet数据 int NetEqImpl::InsertPacketInternal(const RTPHeader& rtp_header,rtc::ArrayView<const uint8_t> payload) {//如果有效荷载payload为空if (paylo…

HH SaaS电商系统的销售订单设计

文章目录订单销售类型订单优惠优惠方式子订单优惠金额订单拆单订单发货销售订单拆单逻辑图销售订单的信息结构相关实体订单运营类型&#xff08;作废&#xff09;售后截止时间订单状态状态机的设计不同属性组合下的订单状态组合1&#xff1a;实物线上非预售非定制非拼单快递组合…

kafka netty_惠而浦:使用Netty和Kafka的微服务

kafka netty介绍 在上一个博客中 &#xff0c;我介绍了Netty用作Web服务器。 该示例运行良好……只要需要广播服务器即可。 大多数情况下不是很有用。 更有可能的是&#xff0c;每个客户端仅接收针对其的数据&#xff0c;并保留了特殊情况下的广播&#xff0c;例如“服务器在1…

HH SaaS电商系统的拼团系统设计

文章目录拼团业务流程拼团单实体拼团单的状态拼团型订单的销售状态注意点拼团业务流程 创建活动 管理后台创建拼团活动&#xff0c;设置好活动有效期、成团人数、成团时效、限购数量、活动对象、添加活动商品&#xff0c;设置团长价和团员价&#xff0c;活动开始后活动对象在买…

统信uos系统考试题_离Windows更近一步!微信Linux原生版上线:国产统信UOS系统已适配...

就在本月11号&#xff0c;国产操作系统-统信 UOS发布了专业版 V20(1030)&#xff0c;功能更强大&#xff0c;同时性能和安全性均有所提升。而距离这个好消息过去没多久&#xff0c;统信软件官方再次发布了一个好消息&#xff1a;那就是微信桌面客户端(统信 UOS 版)研发完成&…

npm 引用子项目模块_Java / Web项目中的NPM模块Browser-Sync

npm 引用子项目模块Browser-Sync是一个方便的基于Node.js的NPM模块&#xff0c;可用于更快的Web开发。 浏览器同步可在许多设备之间同步文件更改和交互。 最重要的功能是实时重新加载。 我们也可以在Java / Web项目中使用Browser-Sync。 Cagatay Civici创造了一个伟大的 视频教…