问题标签 [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.
cassandra - Cassandra 键空间创建与 cassandra 驱动程序 2.2.0-rc3 进行无限循环
我已经在单机(Ubantu)中设置了一个 3 节点的 cassandra 集群,我执行以下操作 -
- 所有三个节点都启动并且应用程序能够创建密钥空间。
- 关闭三分之一的正在运行的节点,应用程序仍然能够创建密钥空间。
关闭现在 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 继续报告未准备好的查询,因此在进行此调用时重试之前进行准备 -
cassandra - Cassandra 2.2.8 社区版中的审核日志
有没有办法与在 Cassandra 社区版中执行查询的用户一起记录查询?
我正在寻找服务器级解决方案,而不是基于驱动程序/客户端的解决方案
谢谢!
cassandra - 无法在键空间中找到足够的流范围来源
我必须在其他地区添加新的 Cassandra 数据中心。现在这里的问题是以前的数据中心是 2.2.9 版本,我在新数据中心创建了新节点是 2.2.11。
在 nodetool 重建上,新数据中心的所有新节点都失败并出现错误
无法在键空间中找到足够的流式传输范围来源。
即使是系统键空间(如 system、system_traces、system_distributed)引起的此错误。
此系统键空间位于 SimpleStrategy 上。
为了搜索这个问题,我发现每个人都在谈论将策略更改为 NetworkTopology 。
但是,如果我不想在所有数据中心上保留副本,那么我为什么要更改拓扑(策略)。
在以前的 Cassandra 版本中,我从未见过这样的限制。
为了避免或忽略 nodetool 重建的这个问题,人们说要添加
-Dcassandra.consistent.rangemovement=false
但是对于添加每个新节点是否需要这样做?
这对重建命令上的其他键空间有什么影响。
cassandra - 如何安装和使用 Cassandra Reaper for Apache Cassandra 2.2.X 版本
我们在生产中使用 Cassandra 2.2.x 版本,目前我们正在手动触发每个节点上的修复。因此,我们计划使用 Cassandra Reaper 进行自动化修复。我没有看到太多关于它的文档。谁能列出如何在多直流环境中配置收割机并使用它的步骤?
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 版本应用此补丁才能使其正常工作?
cassandra - 在 Cassandra 退役之后/之前进行维修?
我们计划从我们的 Apache Cassandra 2.2.8 集群中停用几个节点,我们需要在停用之后还是在停用之前进行修复?或者在这种情况下根本不需要修理?
cassandra - 退役节点出现在 nodetool gossipinfo 中,状态为 LEFT
我们停用了一个节点,在它完成后,我们注意到该节点没有出现在“nodetool status”、“nodetool ring”和“system.peers”表中,但它显示在 UNREACHABLE 的“nodetool describecluster”和“nodetool gossipinfo”中" 状态为 LEFT。所以我做了我的集群的滚动重启。之后,退役的节点 IP 没有出现在“nodetool describecluster”输出中,但仍出现在“nodetool gossipinfo”输出中。
现在我想清理退役的节点并将其添加到新的不同集群中,我可以这样做吗?在旧集群“nodetool gossipinfo”输出中仍然显示该退役节点?
cassandra - 针对实时 sstable 运行 sstableverify 是否安全?
在 Cassandra 运行时针对实时 sstable 运行 sstableverify 是否安全?在实验室中运行 sstableverify 之后和期间,我在任何日志中都找不到任何表明存在问题的内容。