热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

没有足够的副本可用于一致性ONE的查询(需要1个但只有0个活着)

如何解决《没有足够的副本可用于一致性ONE的查询(需要1个但只有0个活着)》经验,为你挑选了1个好方法。

我有一个带有三个节点的Cassandra集群,其中两个节点已启动.他们都在同一个DC.当我的Java应用程序写入集群时,我的应用程序出现错误,似乎是由Cassandra的一些问题引起的:

引起:com.datastax.driver.core.exceptions.UnavailableException:在com.datastax.driver.core.exceptions.UnavailableException.copy(UnavailableException.java)中,在一致性ONE(需要1但只有0)的查询中没有足够的副本可用于查询:79)

没有意义的部分是"1需要但只有0活着"的声明.有两个节点,这意味着一个节点应该"活着"进行复制.

或者我误解了错误信息?

谢谢.



1> Andy Tolbert..:

您可能会收到此错误,因为您要查询的表所属的键空间的复制因子具有复制因子1,这是正确的吗?

如果您正在读取/更新的分区没有足够的可用副本(具有该数据的节点)以满足一致性级别,则会出现此错误.

如果您希望能够处理多个节点不可用,那么您可以做的是改变您的键空间以设置更高的复制因子,在这种情况下最好是三个,然后在每个节点上运行nodetool修复以获取所有节点所有节点上的数据.通过此更改,您将能够在丢失2个节点后继续读取,并以一致性级别读取.

此cassandra参数计算器是理解节点计数,复制因子和一致性级别的考虑因素的良好参考.


复制因子为1表示每行数据只有1个副本.因此,如果您有1个节点关闭且RF为1,则表示该节点上的所有数据现在都不可用.请参阅:http://www.datastax.com/documentation/cassandra/2.0/cassandra/architecture/architectureDataDistributeReplication_c.html
推荐阅读
  • 诡异的定时任务quartz
    引出问题 现在是2022年9月19日14:38:19 定时任务上一次执行的时间是2022-09-1415:03:12.620 将近5天的时间没执行。 造成的结果是,数 ... [详细]
  • socket 状态
    原文:http:elf8848.iteye.comblog1739571注:主动、被动与服务器、客户端没有明确的对应关系。这个图N多人都知道,它排除和定位网络或系统故障时大有帮助, ... [详细]
  • 转 九宫格坐标计算
    iOS开发UI篇—九宫格坐标计算一、要求完成下面的布局二、分析寻找左边的规律,每一个uiview的x坐标和y坐标。三、实现思路(1)明确每一块用得是什么view(2)明确每个vie ... [详细]
  • #nginx是一个网络请求转发处理器,并且性能优异,它可以作为代理运行在你的云服务器上1###安装Nginx:#sudoyum-yinstallnginx ##查看Nginx版本# ... [详细]
  • 本文主要分享【vb正则表达式】,技术文章【VBScript中的正则表达式】为【爱吃牛肉的大老虎】投稿,如果你遇到正则表达式,VBScript相关问题,本文相关知识或能到你。vb正则表达式 ... [详细]
  • Portal的安全代理配置架构
    对于正式运行的环境,一般需要设置网络安全控制区DMZ,通过代理,把仅需要的端口向客户端暴露,其他内部端口应该是在防火墙包含之内的。下文将针对ArcGIS的Portal软件,讲述在D ... [详细]
  • 最简单的Struts2登录
    web.xml:1278index.jsp9101112struts213 org.apache.struts2.dispatcher.ng.filter.StrutsPrepa ... [详细]
  • 如何用python画好confusion matrix
    在做分类的时候,经常需要画混淆矩阵,下面我们使用python的matplotlib包,scikit-learning机器学习库也同样提供了例子:http:scikit-learn.orgstab ... [详细]
  • vuecli3 sass配置全局变量报错 ... [详细]
  • android九宫格控件,IKNinePhotoView是一个开源的Android九宫格控件
    IKNinePhotoViewIntroductionIKNinePhotoView是一个开源的Android九宫格控件,可以自适应宽高主要用于满足九宫格图片展示器及 ... [详细]
  • “package ‘******’ is not available for this version of R“——Rstudio下载包报错
    “package ‘******’ is not available for this version of R“——Rstudio下载包报错 ... [详细]
  • Retrofit 2.0 源码分析
    本文转载自Carson_Ho的文章:手把手带你深入剖析Retrofit2.0源码前言 在Andrroid开发中,网络请求十分常用而在Android网络请 ... [详细]
  • REST中的资源和资源表示 ... [详细]
  • JavaScript实现拖拽排序的方法详解
    可拖拽排序的菜单效果大家想必都很熟悉,本次我们通过一个可拖拽排序的九宫格案例来演示其实现原理,感兴趣的小伙伴可以 ... [详细]
  • PKCS#11数据加密国际标准解读对象
    PKCS#11标准解读-对象,此为第三篇,介绍对象和属性。 PKCS#11是使用非常普遍的密码设备接口,在实际应用中,国密的 ... [详细]
author-avatar
天使的泪无人知晓
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有