问题标签 [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 投票
1 回答
705 浏览

ssl - Cassandra 抛出 SSLFactory.java 警告

我们将 dse 3.1.4 与 server_encryption_options 一起使用。

server_encryption_options:

我们将 java 安全库添加到 /lib/security 但我们仍然看到

谁能告诉我为什么会这样?

0 投票
2 回答
234 浏览

cassandra - Cassandra 为一个集群显示了两个不同的环

我们有一个 3 个节点的 cassandra 集群。昨天我停止了其中一个节点,今天又重新启动了它。令人惊讶的是,现在我有了新节点的不同环。为什么它显示为不同的铃声并且日志中没有错误消息。

环 1:节点工具状态

联合国 1.2.3.4 联合国 5.6.7.8

环 2:节点工具状态

联合国 9.10.11.12

当我看到 ring 1 的日志时,两个节点都显示相同的消息:

WARN [WRITE-/9.10.11.12] 2013-11-05 14:04:51,221 SSLFactory.java(第 139 行)过滤掉 TLS_RSA_WITH_AES_256_CBC_SHA,因为它不受套接字支持

戒指 2:

它没有错误

两个集群名称相同,都在同一个网络中,三个节点都是种子节点。任何帮助,将不胜感激。

0 投票
1 回答
1683 浏览

cassandra - Cassandra 节点因 Java 堆错误而关闭

WARN [ScheduledTasks:1] 2013-11-04 22:51:06,619 GCInspector.java(第 142 行)堆已满 0.892615008651467。您可能需要减少 memtable 和/或缓存大小。Cassandra 现在将刷新到两个最大的内存表以释放内存。如果您不希望 Cassandra 自动执行此操作,请调整 cassandra.yaml 中的 flush_largest_memtables_at 阈值

WARN [ScheduledTasks:1] 2013-11-04 22:51:06,633 StorageService.java (line 360​​0) Flushing CFS(Keyspace='OpsCenter', ColumnFamily='rollups60') 以缓解内存压力 INFO [ScheduledTasks:1] 2013- 11-04 22:51:06,634 ColumnFamilyStore.java(第 630 行)排队刷新 Memtable-rollups60@573393486(240/4340 序列化/实时字节,15 个操作)

错误 [Thrift:46] 2013-11-04 22:51:06,621 CassandraDaemon.java(第 192 行)线程中的异常

线程 [Thrift:46,5,main] java.lang.OutOfMemoryError: java.util.Arrays.copyOf(Unknown Source) at java.io.ByteArrayOutputStream.write(Unknown Source) at org.apache.thrift 的 Java 堆空间。 org.apache.cassandra.thrift.TBinaryProtocol.writeBinary(TBinaryProtocol.java: 73) 在 org.apache.cassandra.thrift.ColumnOrSuperColumn.write(ColumnOrSuperColumn.java:554) 在 org.apache.cassandra.thrift.Cassandra 的 org.apache.cassandra.thrift.Column.write(Column.java:579) $get_slice_result.write(Cassandra.java:7900) 在 org.apache.thrift.ProcessFunction.process(ProcessFunction.java:34) 在 org.apache.thrift.TBaseProcessor.process(TBaseProcessor.java:34) 在 org.apache.cassandra.thrift.CustomTThreadPoolServer$WorkerProcess.run(CustomTThreadPoolServer.java:201) 在 java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source) 在 java.util.concurrent.ThreadPoolExecutor$Worker。在 java.lang.Thread.run(Unknown Source) INFO [FlushWriter:20] 2013-11-04 22:51:06,635 Memtable.java (line 495) 处运行(Unknown Source) 已完成刷新 /data/OpsCenter/rollups60/OpsCenter -rollups60-ic-889-Data.db (519 字节) 用于提交日志位置 ReplayPosition(segmentId=1383597360912, position=10472305)运行(未知来源)INFO [FlushWriter:20] 2013-11-04 22:51:06,635 Memtable.java(第 495 行)已完成刷新 /data/OpsCenter/rollups60/OpsCenter-rollups60-ic-889-Data.db (519 bytes) 用于提交日志位置 ReplayPosition(segmentId=1383597360912, position=10472305)运行(未知来源)INFO [FlushWriter:20] 2013-11-04 22:51:06,635 Memtable.java(第 495 行)已完成刷新 /data/OpsCenter/rollups60/OpsCenter-rollups60-ic-889-Data.db (519 bytes) 用于提交日志位置 ReplayPosition(segmentId=1383597360912, position=10472305)

INFO [FlushWriter:20] 2013-11-04 22:51:06,639 Memtable.java(第 461 行)写入 Memtable-rollups300@1479174915(288/5560 序列化/实时字节,12 个操作)

INFO [StorageServiceShutdownHook] 2013-11-04 22:51:06,683 Server.java(第 160 行)停止侦听 CQL 客户端 INFO [StorageServiceShutdownHook] 2013-11-04 22:51:06,684 Gossiper.java(第 1108 行)宣布关闭

当压缩正在进行时,我的节点会死掉。我的 max_heap_size 为 8G,但我仍然不知道如何配置我的堆大小。

0 投票
1 回答
528 浏览

cassandra - 如何检查 Gazzang 是否正在加密我的 cassandra 数据?

我们有一个带有 gazzang 的 4 节点 cassandra 集群。我想知道如何加密数据并检查数据是否加密?

0 投票
1 回答
1895 浏览

cassandra - Cassandra OutOfMemoryError

我们正在尝试使用 Cassandra 作为我们的数据存储,并且遇到了由于堆空间不足而导致节点失败的问题。我们在一个 9 节点集群上运行带有 Cassandra 2.0.1 的 Datastax 社区版,该集群运行 Ubuntu 服务器 13.04,每个节点有 16 GB RAM。在数据迁移期间,我们的两个节点由于堆空间不足而意外停机。日志中的堆栈跟踪相当不起眼且变化多端。这是其中之一的示例:

在此之前有这样的 AssertionErrors:

以及大量垃圾收集状态消息,如下所示:

考虑到这发生在仅 4 小时的数据摄取后,我们想知道为什么会发生这种情况以及我们可以做些什么来防止它再次发生。提前致谢。

0 投票
1 回答
1670 浏览

cassandra - 如何在 cassandra 中从 gossip 中删除节点

我们有 3 个节点的 cassandra 集群,我们添加了一个节点并停止了集群中的另一个节点。正如我们认为一切都很好,但我们开始看到提示表正在增长。

我们发现我们犯了一个错误并从集群中删除了节点,但是当我们运行 nodetool gossip info 时,它仍然显示删除节点,但节点未显示在状态命令中。

问题是什么,我们仍然看到提示表正在增长。我们不知道集群发生了什么,并且 2 到 3 天没有错误,突然一个种子节点因 OOM ERROR 而关闭。

java.lang.OutOfMemoryError: java.util.Arrays.copyOf(Unknown Source) at java.io.ByteArrayOutputStream.write(Unknown Source) at org.apache.thrift.transport.TFramedTransport.write(TFramedTransport.java: 146) 在 com.datastax.bdp.transport.server.TNegotiatingServerTransport.write(TNegotiatingServerTransport.java:390

谁能帮我。我们正在使用 DSE 3.1.1

0 投票
1 回答
1013 浏览

java - DataStax Cassandra 异常:InvalidRequestException(为什么:CQL 中有 2 个标记(?),但有 3 个绑定变量

我按照这里的示例:https ://github.com/apache/cassandra/blob/trunk/examples/hadoop_cql3_word_count/src/WordCount.java编写我自己的 MR 作业,该作业从表 A 中读取数据并将相同的数据写入表中B. 表 A 和 B 都存储在 Cassandra,DataStax 版本中。

我的 MR 工作读取所有数据没有问题,我也可以写入 HDFS,但是当我尝试写回表 B 时,它会抛出错误:

我的准备声明是:

我之前尝试在reducer中打印出List context.write(keys, variables);(变量是List),它实际上只包含2个值,例如:

0 投票
1 回答
1117 浏览

cassandra - Cassandra DataStax 社区版添加节点到集群

我已经在 Microsoft Windows 2008 R2 服务器上安装了 Cassandra 的 DataStax 社区版。在单节点集群中运行是没有问题的。问题是当我尝试向集群添加第二个节点时。在对 cassandra.yaml 文件进行了我认为的适当更改后,我无法再启动 DataStax Cassandra Community Server 2.0.2 服务。错误是“本地计算机上的 Datastax Cassandra Community Server 2.0.2 服务启动然后停止。如果某些服务没有被其他服务或程序使用,它们会自动停止。” 并且应用程序日志表明 prunsrv.exe 文件存在问题。

这是 Node1 的相关 cassandra.yaml 文件:

这是 Node2 的相关 cassandra.yaml 文件:

在两个节点上,我都设置了入站防火墙规则以打开端口 7000、7001、9160、7199、9042、8888、50031、61620、8012、9290、50030、50060、61621、22 和 8983。

我是 Cassandra 的新手,所以我认为我遗漏了一些明显的东西。非常感谢您的帮助。

0 投票
2 回答
6891 浏览

cassandra - 将数据从 cassandra 迁移到 cassandra

我们有 2 个 cassandra 集群,第一个有旧数据,第二个有新数据。

现在我们想将旧数据从第一个集群移动或复制到第二个集群。执行此操作的最佳方法是什么以及如何执行此操作?

我们正在使用 DSE 3.1.4。

0 投票
1 回答
338 浏览

solr - Cassandra SOLR 滚动升级

我们有一个包含 12 个节点、6 个 DSE-SOLR 和 6 个 DSE-Cassandra 的集群。从 3.0 升级到 3.1 时,我们注意到通过 SOLR 接口的请求被中断,直到所有节点都升级完毕。

  • 从 3.1 升级到 3.2 时,此限制是否仍然存在?
  • 升级时有什么注意事项吗?
  • 在升级路径文档中,它说要启用旧的八卦协议,直到所有节点都升级,这是每个 DC 还是整个集群?