首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Cassandra的Titan -多个数据中心奇数

使用Cassandra的Titan -多个数据中心奇数
EN

Stack Overflow用户
提问于 2016-09-09 01:36:00
回答 2查看 58关注 0票数 0

假设我有两个数据中心-- DC1和DC2。DC1有3个节点,replication 3(完全复制);DC2有1个节点,replication 1(完全复制)。

假设DC2中的唯一节点启动,DC1中的所有节点都关闭,我的读/写一致性在LOCAL_QUORUM everywhere。

我尝试在DC2上进行事务处理,但由于UnavailableException而失败,这当然意味着没有足够的节点在线。但是为什么呢?会因为我在该数据中心中只有一个节点而忽略LOCAL_QUORUM的本地部分吗?

DC2中的唯一节点拥有100%的数据,那么为什么不管读/写一致性设置如何,除非DC1中也有两个节点,否则我无法执行任何操作?

EN

回答 2

Stack Overflow用户

发布于 2016-09-09 04:53:42

但是,只要它们只是关闭,一些写入就会成功,一些写入就会失败。

根据复制策略,下一个副本应该到1-20和11-20,然后LOCAL_QUORAM不满意,因为它们已经关闭。所以你的写入失败了。

票数 0
EN

Stack Overflow用户

发布于 2016-09-10 00:46:17

来自https://groups.google.com/forum/#!topic/aureliusgraphs/fJYH1de5wBw

“泰坦使用内部一致性进行锁定和id分配,它使用的级别是quorum.。因此,无论我做什么,泰坦都会访问两个DC。”

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39397079

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档