问题标签 [cassandra-2.1]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
cassandra - 地图类型读取延迟
首先感谢所有回答我们所有问题的人。
我被困在我希望人们能让我摆脱问题的一点上。
我有 6 个节点的 Apache 2.1 集群,我创建了一个表,其中包含 3 列..第 1 列作为文本类型,其他 2 列是地图类型。当我将数据插入表并读取数据时..获取 1 行大约需要 20 毫秒,但如果我为所有 3 列创建一个带有文本类型的表,则只需 5 毫秒。如果我失踪了,请建议我。如果是地图类型,为什么要花时间?我很困惑开始地图类型读取延迟。
以下是 cfstats 和查询:
桌子:
提前感谢您的所有支持和回答。
谢谢,约翰
cassandra - 在 cassandra 中阅读时出现 NoHostAvailableException
我们在客户端读取 2000 行(只有 3 个简单的列)时遇到 nohostavailable 异常,在不同的表上尝试但最终出现相同的错误。我更改了套接字连接并读取超时,但仍然没有解决问题。而且我发现,即使我在节点上的 cqlsh 上执行查询并启用跟踪,在显示行后,我也会在 10 秒内出现跟踪未完成错误(有时会显示并清除其他时间)。我看到所有节点都在正常状态下启动并运行 mem 和 cpu。非常感谢我需要在哪里寻找问题的任何帮助。谢谢。(这是c2.1.5开源)
cassandra - 选择查询在 where 条件下显示没有分区键的 nohostavailableexception
我正在尝试从开发中心和客户端 api 读取行,但是如果我为所有 2k 行“选择 *”,它在查询跟踪中显示没有主机可用异常,尽管它在集群中拥有所有节点。但如果我将分区键保持在 where 条件下,它不会显示任何错误。任何人都可以帮助找到问题吗?非常感谢。
cassandra - Cassandra Table 需要大量存储空间
我刚刚通过 Spark-Cassandra-Connector 将 3.1 GB CSV 存储到 Cassandra 集群中的表中(5 个节点,每个 30 GB,每个实例 7.5 GB RAM,cassandra 使用了大约 1.8 GB)。
我通过 DataOpsCenter 看到,我的集群拥有 16 GB 的数据(每个节点 ~3.x GB),我的存储使用量从 14 GB(之前)增长到 64 GB(写入过程之后)!!!
我的密钥库有以下设置:
为什么 Cassandra 需要这么多存储空间来存储这个 3.1 GB 的 CSV?
编辑:这是ls -lR /var/lib/cassandra/data/debs/命令的输出:
信息:energydata10m 或energydata1000m 的数据在energydata100m 的写入过程之前已经存在(启动前的14 GB 磁盘空间)!
************** 编辑 **************
我在这里找到了计算公式:http: //docs.datastax.com/en/cassandra/1.2 /cassandra/architecture/architecturePlanningUserData_t.html他们说磁盘上的数据可以比原始数据集高得多。有人可以解释如何计算上面链接的值吗?我不知道所需的数据大小...
cassandra - 具有多个集合值的 Cassandra CQL where 子句?
我的数据模型:-
如何根据多个设置值查询表以返回行。
这有效: -
但我想根据多个设定值获取行,但这些都不起作用:-
请协助。
java - Cassandra 2.1:用户定义类型 - 阿基里斯 - Java 映射
我们如何使用Cassandra 2.1 中的 Java 库在User Defined Types
Java 中进行映射?特别是,此链接Achilles
的实现/示例将很有帮助。
cassandra-2.1 - 如何减少卡桑德拉墓碑
当我想从 cassandra 查询 10,000 条数据时,我遇到了超时。而且我看到了system.log,发现达到了最大的墓碑。当调整 的值时tombstone_failure_threshold
,它起作用。
我怎样才能减少墓碑?
当我截断表格时,它会产生更多的墓碑吗?我也得到了执行:
java.io.IOException: Error while read(...): Connection reset by peer at io.netty.channel.epoll.Native.readAddress(Native Method) ~[netty-all-4.0.23.Final.jar:4.0 .23.Final] 在 io.netty.channel.epoll.EpollSocketChannel$EpollSocketUnsafe.doReadBytes(EpollSocketChannel.java:675) ~[netty-all-4.0.23.Final.jar:4.0.23.Final] 在 io.netty .channel.epoll.EpollSocketChannel$EpollSocketUnsafe.epollInReady(EpollSocketChannel.java:714) ~[netty-all-4.0.23.Final.jar:4.0.23.Final] at io.netty.channel.epoll.EpollEventLoop.processReady( EpollEventLoop.java:326) ~[netty-all-4.0.23.Final.jar:4.0.23.Final] at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:264) ~[netty-all -4.0.23.Final.jar:4.0.23.Final] 在 io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:116) ~[netty-all-4.0.23.Final.jar:4.0.23.Final] 在 io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) ~[netty-all-4.0.23.Final.jar:4.0.23.Final] 在 java。 lang.Thread.run(Thread.java:745) [na:1.8.0_40]
java - 如何使用 datastax cassandra-core-api 将数据插入 4 节点 cassandra 集群?
我有一个单节点 (DataStax) Casandra 集群,我必须从文件中插入大约 10gb 的数据。我编写了一个 java 程序来读取文件并将数据存储如下:
这很好,我得到了存储在 Cassandra 中的记录。
现在我已经建立了一个 4 节点 Cassandra 集群,我想做同样的任务,读取同一个文件并将其内容存储到 4 节点集群中。
我的问题是我将如何做到这一点,我需要将该程序提供给哪个节点。我该如何处理?
我的问题是如何与 4 节点集群建立连接,我必须在上面的代码中进行哪些更改。就像这部分会有一些变化
会有什么变化,N 我将这个程序提供给哪个节点?我不清楚它会如何发生。还要让我知道将整个数据插入 4 节点集群所需的时间是否与单个节点所需的时间相同,还是会更快。
谢谢
cassandra - 如何防止 Cassandra 提交日志填满磁盘空间
我在 AWS 上运行一个两节点 Datastax AMI 集群。昨天,Cassandra 开始拒绝一切连接。系统日志什么也没显示。经过大量修改后,我发现提交日志已经填满了分配的挂载上的所有磁盘空间,这似乎导致了连接拒绝(删除了一些提交日志,重新启动并能够连接)。
我正在使用 DataStax AMI 2.5.1 和 Cassandra 2.1.7
如果我决定从头开始擦除并重新启动所有内容,我如何确保不会再次发生这种情况?
cassandra-2.1 - 安装 Datastax Cassandra
我正在尝试在我的 Windows 机器上安装 Datastax 社区版。但是我的 cassandra 服务器无法启动。
它显示以下消息:检测到 powershell 执行权限。使用增强的启动脚本运行。设置 Cassandra 环境---------------------------------------------- ------------------------ ---------------------------------------- ------------------------------------------ 警告!检测到自动页面文件配置。出于性能和稳定性原因,建议您在运行 Cassandra 时禁用交换。 -------------------------------------------------- ------- -------------------------------------------- --------------------------------------Cassandra 端口已在使用中 (storage_port: 7000 )。中止