问题标签 [datastax]

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.

0 投票
2 回答
158 浏览

datastax - 一个 IP 上的多个 Datastax 代理

我正在尝试在单独的服务器上设置 datastax 代理来监视节点。但我遇到了问题。如何在一个 IP 地址上配置多个代理?在代理配置中,我只能定义 agent_rpc_interface,但不能为端口执行此操作。所以在这种情况下,如果我需要监控 4 个节点,我需要在这台服务器上有 4 个接口,但我只有一个接口。有什么解决方法吗?
-=-=-=-
仍然找不到解决方案。
另外,如何从节点获取指标?在日志中我有

但是代理安装在另一台主机上,那么如何覆盖这个地址呢?

谢谢,
亚历克斯

0 投票
2 回答
649 浏览

hadoop - 启用 hadoop 和 kerberos 的 datastax 企业出错

我已经为 dse 配置了 hadoop enable 和 kerberos 身份验证。但是我在日志中看到了这个错误。我可以执行 dse hadoop fs 命令和 nodetool 命令,但不能运行 map reduce 作业。

以下是日志:-

这是任务控制器:-

-rwsr-x--- 1 root cassandra 40111 Jan 9 18:14 /usr/share/dse/hadoop/native/Linux-amd64-64/bin/task-controller

我正在使用 DSE 3.2.3 Java 1.7.0_25

我已在 cassandra.yaml、dse.yaml、core-site.xml、mapre-site.xml、/etc/default/dse 文件中正确配置

0 投票
1 回答
611 浏览

cassandra - 如何在 cassandra 中使用 sstableloader 转储索引 .db 文件

我试图将我的 cassandra 数据从一个集群转储到另一个集群,因为我正在使用 sstableloader。

除了为我的二级索引列创建的数据文件外,转储过程中一切正常。每当我尝试转储它时,它都会失败并显示“COLUMN FAMILY DOES NOT EXISTS”。

我已经从源集群创建了模式。

我知道 .db 文件的格式将是keyspace-columnfamily-generation-number-Data.db但我的索引 CF 的 .db 文件将具有keyspace-columnfamily-index_name-generation-number-Data.db。因此,它正在搜索包含 index_name 的 CF 名称。

如何使用 sstableloader 转储这些文件?

0 投票
2 回答
2414 浏览

cassandra - Connecting to cassandra cluster with kerberos using java driver

I followed the instructions from the following datastax post - Accessing secure DSE clusters

This is my code snippet -

This is my DseClient File -

And This is my krb5.conf -

I have installed kerberos on my client machine and also on the servers too. But when I run I get the following error :-

0 投票
1 回答
706 浏览

cassandra - 用于插入和读取流数据的理想 Cassandra 参数/设置

我将流数据插入到 2 个单独的键空间中,数据插入到第一个键空间中的 2 个列族(标准)和第二个键空间中的 3 个列族(2 个标准和 1 个计数器)中。

这些列族的数据插入率得到了很好的控制,并且在纯写入的情况下工作得很好[60% 的 CPU 利用率和大约 8-10 的 CPU 负载因子]。接下来,我尝试通过 Pycassa API 从这些列族中连续读取数据,同时写入并行发生,我注意到写入性能严重下降。

建议从 2 个键空间进行并行写入 + 读取的系统设置是什么?目前,数据目录位于单个物理驱动器上,每个节点上都有 RAID10。

内存:8GB

堆大小:4GB

四核 Intel Xeon 处理器 @3.00 GHz

并发写入 = 并发读取 = 16(在 cassandra.yaml 文件中)

数据模型

Keyspace1:我在一个宽列中插入带有时间戳 (T) 作为列名的时间序列数据,该列在一行中存储 24 小时的数据。

CF1:

行键1

行键2

CF2(宽列系列):

RowKey1 (T1, V1) (T2, V3) (T4, V4) ......

RowKey2 (T1, V1) (T3, V3) .....

键空间2

CF1:

行键1

行键2

CF2(宽列系列):

RowKey1 (T1, V1) (T2, V3) (T4, V4) ......

RowKey2 (T1, V1) (T3, V3) .....

CF3(反柱系列):

计算存储在 CF2 中的每个事件的发生次数。

数据从 Keyspace 1 和 2 连续读取,仅 CF2(宽列族)。重申一下,读取和写入是并行发生的。使用 multiget 查询的数据量从 1 个增加到 8 个行键,并且重复此过程。

0 投票
3 回答
647 浏览

cassandra - cassandra 集群上的数据如何保持一致

当我阅读有关 cassandra 写入一致性的 datastax 文档时,我有疑问。我对 cassandra 如何在以下情况下保持一致状态有疑问:

  • 写入一致性级别 = Quorum
  • 复制因子 = 3

根据文档,当发生写入时,协调节点会将此写入请求发送到集群中的所有副本。如果一个副本成功而另一个副本失败,则协调节点将向客户端发送错误响应,但节点 1 成功写入数据并且不会回滚。

在这种情况下,

读取修复(或提示切换或节点工具修复)是否会将不一致的数据从节点 1 复制到节点 2 和节点 3?

如果不是,cassandra 将如何处理不将不一致的数据复制到其他副本?

你能澄清我的问题吗

0 投票
4 回答
40793 浏览

java - cassandra datastax 驱动程序引发的写入超时

在进行大量数据加载、根据日志数据递增计数器时,我遇到了超时异常。我正在使用 Datastax 2.0-rc2 java 驱动程序。

这是服务器无法跟上的问题(即服务器端配置问题),还是客户端厌倦了等待服务器响应的问题?无论哪种方式,是否有一个简单的配置更改我可以解决这个问题?

其中一个节点大约在它发生的时候报告了这一点:

0 投票
5 回答
971 浏览

solr - Cassandra TimeUUID 字段的 Solr 映射

Cassandra TimeUUID字段到 Solr的最佳映射是什么。我使用的是 DSE 3.2.4 版本

0 投票
1 回答
1053 浏览

cassandra - 删除cassandra中特定时间段的数据

假设我想删除在特定时间段(晚上 9 点到午夜)内转储到我的 cassandra 集群中的数据。怎么做?

我知道我们需要创建一个带有时间戳的列并检索它,但我的架构现在不包含时间戳列。如何在没有额外列的情况下删除它。

0 投票
1 回答
834 浏览

nosql - Cassandra 中所有可能的系统键空间

我正在尝试查找 DSC Cassandra 数据库中可能存在的所有可能的“系统”键空间的列表(系统键空间是那些不是由用户创建的)。

到目前为止,我的经验是我发现

这些是唯一可用的系统密钥空间还是其他?它是否取决于版本(1.2/2.0)和分布(Apache/Datastax)?我试图搜索文档但没有运气。有人可以帮我吗?