问题标签 [cassandra-2.2]

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 回答
662 浏览

database - Cassandra数据同步和全面修复

我在单个数据中心运行 3 个节点的 Cassandra 2.2.8 集群。复制因子为 3。

我不得不从旧备份中恢复其中一个节点。恢复备份后,我进行了全面修复以同步最新数据,但恢复的节点的数据似乎比其他节点少:

在此处输入图像描述

如何强制数据同步?

0 投票
1 回答
305 浏览

cassandra - Cassandra 键空间创建与 cassandra 驱动程序 2.2.0-rc3 进行无限循环

我已经在单机(Ubantu)中设置了一个 3 节点的 cassandra 集群,我执行以下操作 -

  1. 所有三个节点都启动并且应用程序能够创建密钥空间。
  2. 关闭三分之一的正在运行的节点,应用程序仍然能够创建密钥空间。
  3. 关闭现在 2 个正在运行的节点中的一个节点并立即启动它,现在应用程序无法创建密钥空间,它继续报告(如无限循环)关于 -

    2017-09-25 14:42:40 INFO RequestHandler:561 - 查询创建 KEYSPACE IF NOT EXISTS MYKEYSPACE WITH replication = {'class':'NetworkTopologyStrategy', 'datacenter1':'2'}; 未在 /127.0.0.1:9042 上准备好,在重试执行之前准备好。多次看到此消息很好,但经常看到它可能是性能问题的根源

我的应用程序日志中充斥着这些消息,并导致 java heap out 错误。

注意-我的复制因子为 2,使用的 cassandra 版本是 2.2.6,cassandra 驱动程序是 2.2.0-rc3。当我恢复到 cassandra 驱动程序 2.1.3 时,一切正常,所以只是想知道驱动程序级别方面是否存在一些问题

更多要补充的是,我什至在 cassandra 驱动程序级别调试了代码,发现这是因为 com.datastax.driver.core.Connection 类的以下给定方法 -

因此,在使节点重新联机后(现在运行 3 个节点中的 2 个节点),RequestHandler 继续报告未准备好的查询,因此在进行此调用时重试之前进行准备 -

0 投票
1 回答
456 浏览

cassandra - Cassandra 2.2.8 社区版中的审核日志

有没有办法与在 Cassandra 社区版中执行查询的用户一起记录查询?

我正在寻找服务器级解决方案,而不是基于驱动程序/客户端的解决方案

谢谢!

0 投票
2 回答
2144 浏览

cassandra - 无法在键空间中找到足够的流范围来源

我必须在其他地区添加新的 Cassandra 数据中心。现在这里的问题是以前的数据中心是 2.2.9 版本,我在新数据中心创建了新节点是 2.2.11。

在 nodetool 重建上,新数据中心的所有新节点都失败并出现错误

无法在键空间中找到足够的流式传输范围来源。

即使是系统键空间(如 system、system_traces、system_distributed)引起的此错误。

此系统键空间位于 SimpleStrategy 上。

为了搜索这个问题,我发现每个人都在谈论将策略更改为 NetworkTopology 。

但是,如果我不想在所有数据中心上保留副本,那么我为什么要更改拓扑(策略)。

在以前的 Cassandra 版本中,我从未见过这样的限制。

为了避免或忽略 nodetool 重建的这个问题,人们说要添加

-Dcassandra.consistent.rangemovement=false

但是对于添加每个新节点是否需要这样做?

这对重建命令上的其他键空间有什么影响。

0 投票
0 回答
409 浏览

cassandra - 如何安装和使用 Cassandra Reaper for Apache Cassandra 2.2.X 版本

我们在生产中使用 Cassandra 2.2.x 版本,目前我们正在手动触发每个节点上的修复。因此,我们计划使用 Cassandra Reaper 进行自动化修复。我没有看到太多关于它的文档。谁能列出如何在多直流环境中配置收割机并使用它的步骤?

0 投票
1 回答
474 浏览

cassandra - 在 Apache Cassandra 2.2.X 中监控/记录运行缓慢的查询

如何在不使用任何外部监控工具的情况下监控/记录 Apache Cassandra 2.2.X 版本中运行缓慢的查询?我们可以在 YAML 中设置任何参数来记录运行缓慢的查询吗?或任何其他方法?

同样在 CASSANDRA-12403 中,我看到他们为此添加了参数“slow_query_log_timeout_in_ms:500”。我们可以在 Cassandra 2.2.X 版本的 Cassandra.YAML 文件中添加这个参数吗?还是我们需要为 2.2.X 版本应用此补丁才能使其正常工作?

0 投票
1 回答
219 浏览

cassandra - 在 Cassandra 退役之后/之前进行维修?

我们计划从我们的 Apache Cassandra 2.2.8 集群中停用几个节点,我们需要在停用之后还是在停用之前进行修复?或者在这种情况下根本不需要修理?

0 投票
1 回答
451 浏览

cassandra - 退役节点出现在 nodetool gossipinfo 中,状态为 LEFT

我们停用了一个节点,在它完成后,我们注意到该节点没有出现在“nodetool status”、“nodetool ring”和“system.peers”表中,但它显示在 UNREACHABLE 的“nodetool describecluster”和“nodetool gossipinfo”中" 状态为 LEFT。所以我做了我的集群的滚动重启。之后,退役的节点 IP 没有出现在“nodetool describecluster”输出中,但仍出现在“nodetool gossipinfo”输出中。

现在我想清理退役的节点并将其添加到新的不同集群中,我可以这样做吗?在旧集群“nodetool gossipinfo”输出中仍然显示该退役节点?

0 投票
2 回答
161 浏览

cassandra - 针对实时 sstable 运行 sstableverify 是否安全?

在 Cassandra 运行时针对实时 sstable 运行 sstableverify 是否安全?在实验室中运行 sstableverify 之后和期间,我在任何日志中都找不到任何表明存在问题的内容。

0 投票
2 回答
294 浏览

node.js - Timeuuid 的 Cassandra 数据库导入问题

我已经在本地的窗口机器上安装了 Cassandra 2.2.12。我已经使用 'razorsql' GUI 工具从实时服务器导出了一个 '.sql' 文件中的数据库。我没有实时服务器访问权限,只有数据库访问权限。当我尝试使用'razorsql'将'.sql'文件导入本地cassandra设置时,它给了我错误(对于timeuuid类型的“id”,字符串常量'8ca25030-89ab-11e7-addb-70a0656e5127'无效)。即使我尝试使用 COPY FROM 命令,它也会返回相同的错误。有关错误的更多详细信息,请查找随附的屏幕截图。 在此处输入图像描述

有人可以帮忙吗?