问题标签 [nodetool]

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 投票
0 回答
1316 浏览

cassandra - Cassandra 压缩卡住了?我应该禁用吗?

在 Opscenter 中,我看到其中一个节点是橙色的。似乎它正在压缩。我使用了nodetool compactionstats,每当我这样做时,已完成的百分比保持不变(即使中间有几个小时)。我目前在该节点上看不到来自 cassandra 的 cpu 负载。所以它似乎卡住了(60%左右)。其他一些节点也对同一列族进行了压缩。我没有看到任何进展。

编辑:突然之间,我再次看到了变化。然而进展并没有上去。它来自 +60%,现在为 50.95%。所以看起来压缩重新开始了。EDIT2:似乎它实际上突然完成了,我混淆了 2 个类似命名的列族。EDIT3:完成在另一个似乎也卡住的节点上。其中一个节点仍处于这种“卡住”状态,已耗尽并且不使用 cpu for java。

  • 我怎么能保证什么都没有发生?
  • 是否建议禁用特定数据大小的压缩?(我相信每个节点有 25GB)。
  • 我可以停止这种压缩吗?nodetool 停止压缩似乎不起作用。
  • 停止压实是否危险?
  • 压缩时杀死 cassandra 进程是否危险(我确实在一个节点上耗尽了 nodetool)?

还有什么注意事项吗?提前非常感谢!

这是 nodetool compactionstats 的输出,为似乎卡住的键空间进行了 grepped。

我在 system.log 中也经常看到这样的行:

0 投票
0 回答
80 浏览

cassandra - Cassandra cfstats 错误的密钥估计

我正在尝试获取一个非常大的表中的行数,它有大约 100k 行。我用了:

节点工具cfstats

结果如下:

键数(估计):30

为什么估计如此错误?

谢谢。

0 投票
0 回答
93 浏览

cassandra - cassandra 备份文件小于原始文件

我正在尝试从 Cassandra 备份我的所有数据,以便将它们移动到另一台机器上。

我一直在使用 nodetool 来做到这一点。

运行 nodetool 后,会在每个列族的文件夹内创建一个新的“快照”文件夹,该文件夹包含一个名为“my_backup”的文件夹。但是,此文件夹的大小相当小(小于原始文件夹大小的 10%)。我已经将该文件夹复制到我的机器上,停止了 Cassandra,替换了每个键空间中的文件并启动了 Cassandra 备份。

但是,现在当我做一个

我得到的条目数量少于原始服务器上的条目。

难道我做错了什么?如何对 Cassandra 中的数据进行完整备份,以便将它们移动到另一台机器上?

0 投票
1 回答
1008 浏览

cassandra - 使用 nodetool 命令 cfstats 和 cfhistograms 结果了解 opscenter 指标

我正在对 cassandra 集群进行基准测试,因此使用 cassandra-stress 工具。能够在复制因子为 2、CL 为仲裁、线程率为 40、在 2 个节点上并从 11.43.600.66 运行压力的表中插入 1M 条记录。

./cassandra-stress user profile= demo.yaml n=1000000 ops(insert=1,likelyquery0=2) cl= quorum -node 11.43.600.66,11.43.600.65 -rate threads=40

我试图了解 nodetool cfstats、cfhistograms 与 OpsCenter 的结果。来自 Opscenter 的写入和读取请求延迟 (ms/op) 的表级指标是:
WriteRequestLatency](http://[Writerequestlatencygraphs ReadRequestLatency](http://[ReadRequestLatencygraphs
cfhistograms 结果以计算写入和读取延迟。延迟以微秒为
cfhistogramsstats](http://[cfhistogramsstats
单位 cfstats 以毫秒为单位
cfstats](http://[cfstats 结果

问题 1:cfstats 和 cfhistograms 显示结果的百分比是多少?我总是会考虑 95%,但 95% 的 cfstats 结果与此处的 cfhistograms 不匹配。我考虑有什么问题吗?

问题2:为什么与cfhistograms和opscenter的结果不匹配?是否像写的 opscenter y 轴值,读请求延迟必须在 micros/op 而不是 ms/op 中?

版本:
Cassandra 2.1.8.689
OpsCenter 5.2.2

如果我错了,请告诉我..!!
谢谢

0 投票
1 回答
1787 浏览

cassandra - “nodetool compact”对 DateTieredCompactionStrategy 有什么作用?

nodetool compact 的文档说

此命令在使用 SizeTieredCompactionStrategy 和 DateTieredCompactionStrategy 的表上启动压缩过程。您可以指定用于压缩的键空间。

但它对 DateTieredCompactionStrategy 有什么作用?

附带问题:什么是-s, --split-output参数?解释为:Use -s to not create a single big file。我很困惑 - 这不是 的目的nodetool compact吗?

0 投票
2 回答
2520 浏览

bash - 获取 bash 脚本的 Cassandra 节点状态

我需要在某个变量中获取 Cassandra 节点状态,以便在 bash 脚本中进一步使用它。如何以最有效的方式制作?

我知道我可以从

或(众数)

但也许存在更好的方式?

0 投票
1 回答
1373 浏览

cassandra - Cassandra nodetool cfstats - 读取计数始终为 0

我在监控我的 Cassandra 节点时遇到了问题。我跑了

不幸的是,读取计数始终为 0,读取延迟为 NaN。我正在读取和写入,但只更新写入指标。

这是我得到的输出:

我很感激任何帮助。

0 投票
1 回答
2560 浏览

cassandra - 如何阅读 cassandra nodetool 直方图百分位和其他列?

如何阅读 cassandra nodetool histograms percentile 和其他 coulmns?

0 投票
1 回答
1433 浏览

cassandra - 有没有办法查看 cassandra 中使用 vnodes 的每个节点的令牌范围?

有没有办法查看 cassandra 中使用 vnodes 的每个节点的令牌范围?我不想看到通过发出 nodetool ring 获得的每个节点的令牌。我只想查看每个使用 vnode 的节点的令牌管理员。

0 投票
0 回答
51 浏览

amazon-web-services - cassandra opscenter 每两三分钟在“代理无法连接”和“所有代理连接”之间切换一次?

**在此处输入图片描述**

在此处输入图像描述

cassandra opscenter 每两三分钟在“代理无法连接”和“所有代理连接”之间切换一次?我不确定发生了什么。它说所有代理都连接了两到三分钟,然后它说它无法与代理连接,如上图所示。我还检查了所有的 conf 文件,并且没有像默认情况下那样使用 ssl。这是通过 AWS 亚马逊。