草庐IT

CASSANDRA

全部标签

java - 使用 "executeAsync"时如何限制对 cassandra 的写入请求?

我正在使用datastaxjava驱动程序3.1.0连接到cassandra集群,我的cassandra集群版本是2.0.10。我正在以QUORUM一致性异步编写。privatefinalExecutorServiceexecutorService=Executors.newFixedThreadPool(10);publicvoidsave(Stringprocess,intclientid,longdeviceid){Stringsql="insertintostorage(process,clientid,deviceid)values(?,?,?)";try{BoundStat

java - 为什么我的 Cassandra 节点卡在 MutationStage 增加的情况下?

我正在使用Cassandra存储图片。我们目前正在从旧系统中大规模迁移图片。一段时间内一切正常,但最终我们会在保存时收到TimedOutException,我认为这是因为工作队列已满。但是,在等待(几个小时)完成后,情况仍然相同(停止迁移后无法自行恢复)似乎只有1个节点有问题,其tpstats命令显示如下数据即使我们在数小时前停止了插入操作,但待处理的MutationStage操作仍在继续增加。这到底是什么意思?什么是MutationStage?我可以检查什么来了解为什么它在这么长时间后还没有稳定下来?环中的所有其他服务器都处于0待处理操作。我们尝试的任何新插入都会抛出TimedOut

java - cassandra的cqlsh控制台操作超时错误

我有一个三节点Cassandra集群,我创建了一个包含超过2,000,000行的表。当我在cqlsh中执行此(selectcount(*)fromuserdetails)查询时,出现此错误:OperationTimedOut:errors={},last_host=192.168.1.2当我为更少的行或限制为50,000运行计数函数时,它工作正常。 最佳答案 count(*)实际上是对所有数据进行分页。因此,没有限制的selectcount(*)fromuserdetails预计会在有那么多行时超时。这里有一些细节:http://p

java - 通过 ByteBuffer 和 CQL 3 将 Java 对象序列化到 Cassandra 1.2

我将下面的代码拼凑在一起,没有做任何复杂的事情——只是创建一个byte[]变量,将它写入Cassandra中的一个blob字段(v1.2,通过新的DatastaxCQL库),然后再次读回。当我放入它时它有3个元素长,而当我读回它时它有84个元素长...!这意味着我实际尝试做的事情(序列化Java对象)在尝试时失败并出现org.apache.commons.lang.SerializationException:java.io.StreamCorruptedException:invalidstreamheader:81000008错误再次反序列化。下面是一些演示我的问题的示例代码:im

openjdk - 当前安装的提供商无法支持 TLS_RSA_WITH_AES_256_CBC_SHA

我们安装了Cassandra2.0并为它配置了SSL,我们在启动时遇到了这个问题。我们正在使用OpenJDKjava-1.7.0-openjdk-1.7.0.55-2.4.7.1.el6_5.x86_64异常信息:Causedby:java.lang.IllegalArgumentException:CannotsupportTLS_ECDHE_RSA_WITH_AES_128_CBC_SHAwithcurrentlyinstalledproviders我查看了以下链接-但这是使用Java6/7的。http://www.pathin.org/tutorials/java-cassand

java - 如何减少 Cassandra 虚拟内存的使用?

cassandra中是否有减少内存使用的设置?我知道cassandra可以很好地管理内存,但出于测试目的,我不想仅当cassandra服务在我的Windows机器上运行时才花费6Gb内存。已更新我厌倦了设置disk_access_mode:standart而不是disk_access_mode:auto。这没有帮助。我还注意到,在cassandra2.0.9中,cassandra.yaml文件默认不包含disk_access_mode。所以似乎(但我不确定)disk_access_mode已从cassandra中删除。 最佳答案 正

python cql 驱动程序-cassandra.ReadTimeout- "Operation timed out - received only 1 responses."

我正在使用Cassandra2.0和pythonCQL。我创建了一个列族如下:CREATEKEYSPACEIFNOTEXISTSIdentificationWITHREPLICATION={'class':'NetworkTopologyStrategy','DC1':1};USEIdentification;CREATETABLEIFNOTEXISTSentitylookup(namevarchar,valuevarchar,entity_iduuid,PRIMARYKEY((name,value),entity_id))WITHcaching=all;然后我尝试按如下方式计算此CF

python - 在 pyspark 中运行脚本时缺少应用程序资源

我一直在尝试通过pyspark执行脚本.py但我一直收到此错误:11:55$./bin/spark-submit--jarsspark-cassandra-connector-2.0.0-M2-s_2.11.jar--py-filesexample.pyExceptioninthread"main"java.lang.IllegalArgumentException:Missingapplicationresource.atorg.apache.spark.launcher.CommandBuilderUtils.checkArgument(CommandBuilderUtils.ja

Flink与Cassandra:如何在大规模数据处理中存储与管理数据

作者:禅与计算机程序设计艺术11."Flink与Cassandra:如何在大规模数据处理中存储与管理数据"1.引言1.1.背景介绍随着大数据时代的到来,数据处理的需求也越来越大。在实际工作中,我们常常需要处理海量数据,如何高效地存储与管理数据成为了我们必须面对的问题。1.2.文章目的本文旨在探讨如何在大型数据处理环境中使用Flink和Cassandra进行数据存储与管理。首先将介绍Flink的基本概念和原理,然后讨论如何使用Cassandra进行数据存储。接着将讨论Flink和Cassandra之间的技术比较,最后给出实际应用场景和代码实现。1.3.目标受众本文主要针对大数据处理工程师、架构师

python - Datastax cassandra-driver (python) 导入失败

导入datastaxcassandra-driver(python)时出现如下错误错误File"cassandra.py",line1,infromcassandra.clusterimportClusterFile"/home/vagrant/cassandra.py",line1,infromcassandra.clusterimportClusterImportError:Nomodulenamedcluster这是代码fromcassandra.clusterimportClusterprintdir(cassandra.cluster)cluster=Cluster()ses