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

cassandra - “SYSTEM”和“OPSCENTER”键空间的nodetool修复

我们是否还需要修复 Cassandra 中的“SYSTEM”键空间和“OPSCENTER”键空间以及我们创建的键空间?

0 投票
1 回答
1106 浏览

caching - nodetool 和 opscenter 之间的 cassandra 键缓存命中率不同

我通过 nodetool 和 opscenter 检查了我的密钥缓存命中率,第一个显示命中率为 0.907%。

密钥缓存:条目 1152104,大小 96.73 MB,容量 100 MB,52543777 次命中,57954469 次请求,0.907 最近命中率,14400 秒保存时间

但在 opscenter 中,图表显示 100%。 在此处输入图像描述

任何人都明白为什么有区别吗?

0 投票
1 回答
1951 浏览

cassandra - 无法确定 DSE_ENV

我在 Linux Ubuntu 机器上设置了 DataStax Enterprise 4.6.6。OpsCenter 和 DevCenter 工作正常。我能够毫无问题地写入数据库等。

然而,许多演示和命令行工具返回以下错误:

无法确定 DSE_ENV

发生这种情况的一个例子是:

节点工具状态

我发现一个名为的文件DSE_ENV.sh似乎设置了一些环境变量,例如DSE_HOME. 但是echo $DSE_HOME,例如,当我没有设置变量时。我不知道这个文件是否永远不会被调用或者是什么导致了这个问题。

我发现这篇文章专门针对dse未启动的服务,而我的情况并非如此:https : //support.datastax.com/hc/en-us/articles/204226189-DSE-fails-to-start-带有错误-DSE-ENV-无法确定

但是,我尝试运行它提到的权限命令,但没有运气。

0 投票
1 回答
368 浏览

cassandra - 节点工具行为

我只配置了三个节点,但是 nodetool 在 10.0.0.200 IP 上又看到了一个。

那么,nodetool 从哪里得到这个节点的信息呢?
如何安全地删除此节点并将信息拆分为 3.

0 投票
1 回答
1914 浏览

cassandra - 一次在多台服务器上清理 Cassandra

我们有一个大型 Cassandra 集群 18 服务器(在 5T 数据附近的一台服务器上)

http://docs.datastax.com/en/cassandra/2.0/cassandra/operations/ops_add_node_to_cluster_t.html - 我们在本文档之后添加了一个新节点。

添加新服务器后,我们开始清理数据的过程(nodetool cleanup)

在文档中建议:在所有新节点都运行后,在每个先前存在的节点上运行 nodetool cleanup 以删除不再属于这些节点的密钥。等待清理在一个节点上完成,然后再执行下一个)

但在我们的案例中,清理一台服务器需要将近 2 到 3 天。我的问题是我可以在多台服务器上立即开始清理,2 或 3 ...

或者它可能导致数据丢失?

更多信息。

我们使用 cassandra 2.0.13 和 vnodes 。此外,我们将文件保存在 cassandra 中。

复制因子 = 3

0 投票
1 回答
503 浏览

cassandra - Cassandra tpstats 和调优

在一个六节点 Cassandra 集群 [复制因子 2] 上,我们注意到一个节点被热点 [heavy load]。查看 tpstats 时,我可以看到 Flush writer 和 Replicate on write stage 的任务一直被阻塞。

我们只有一个数据目录[因此将 cassandra 配置为仅使用一个 flushwriter] 并且 memtable flush 的队列大小为 2

所有节点的配置完全相同,我们使用 Murmur Partitioner。

是否有其他一些统计数据可以参考,以跟踪 CPU 负载问题并在单个节点上阻塞的写入阶段进行复制?

tpstats 中的这些计数器是历史计数器还是每 N 分钟刷新一次?

这里提到,块可能是因为 IO 不保留或巨大的行和排序[这增加了 cpu 负载]。后者可能是整个集群中一个节点异常负载的原因吗?

0 投票
5 回答
5466 浏览

ubuntu - Docker 上的 Cassandra - nodetool 连接问题

我接到了一项在 Docker 上运行 Cassandra 的研发任务。我正在开发 XUbuntu 14.04.2 64 位(安装在 Windows7 32 位操作系统的 VirtualBOX 上)。

我按照Docker on UbuntuPokle cassandra教程中给出的步骤进行操作,当我尝试使用 nodetool 检查特定节点的状态时出现ConnectException 。

以下是我执行的步骤列表。

ifconfig显示我的 Docker 正在 172.17.42.1 上运行

如果我错过了任何配置和/或我做错了什么,有人可以告诉我吗?

0 投票
2 回答
372 浏览

cassandra - 无法在我的 vagrant 虚拟 cassandra 集群上运行 nodetool

基本上我正在尝试运行一个简单的两节点虚拟 cassandra 集群来进行试验。我正在尝试设置它,所以我需要做的就是运行vagrant up并启动并运行 cassandra。

我已经设法让实际的集群正常工作(我知道这一点是因为在一个节点中我创建了一个键空间和表并在其中插入了一个值,我可以从另一个节点访问该值)但我似乎无法获得 nodetool去工作。

当我跑

我得到错误

我改变端口的原因是为了避免端口冲突。(所以我将一个节点的 jmx_port 更改为 7000,另一个节点更改为 7001,我还更改了 rpc_port 和 native_transport_port 以便每个节点使用唯一的端口)

0 投票
1 回答
260 浏览

python - 如何使用 cassandra.yaml 正确配置 Apache Cassandra 4 节点集群?

所以我得到了 4 个带有 Apache Cassandra 的 Raspberry-Pi。每个配置和一些其他配置的静态 IP 已经完成。每个 Pi 都可以看到网络上的其他 3 个。

IP地址是:


在我的cassandra.yaml文件中,我更改了以下变量:


我在 /tools/ 中使用内置的“令牌生成器”生成了 4 个令牌


我的问题是:

为什么在我启动 Pi01 之后它会与令牌混淆?

警告 10:24:09 令牌 6436405636961323290 将所有权从 /192.168.178.52 更改为 /192.168.178.51

警告 10:24:09 令牌 7179378171345093230 将所有权从 /192.168.178.52 更改为 /192.168.178.51

警告 10:24:09 令牌 4885181782908097142 将所有权从 /192.168.178.52 更改为 /192.168.178.51

警告 10:24:09 令牌 742967880462982164 将所有权从 /192.168.178.52 更改为 /192.168.178.51

警告 10:24:09 令牌 5652804589798010165 将所有权从 /192.168.178.52 更改为 /192.168.178.51

警告 10:24:09 令牌 4400097028434728215 将所有权从 /192.168.178.52 更改为 /192.168.178.51

警告 10:24:09 令牌 1675545333640867684 将所有权从 /192.168.178.52 更改为 /192.168.178.51

警告 10:24:09 令牌 -8663374480600398885 将所有权从 /192.168.178.52 更改为 /192.168.178.51

警告 10:24:09 令牌 1702469637743651899 将所有权从 /192.168.178.52 更改为 /192.168.178.51

警告 10:24:09 令牌 -4986820230313833771 将所有权从 /192.168.178.52 更改为 /192.168.178.51

警告 10:24:09 令牌 5284137053355309400 将所有权从 /192.168.178.52 更改为 /192.168.178.51

WARN 10:24:09 令牌 -7033204945348820093 将所有权从 /192.168.178.52 更改为 /192.168.178.51

WARN 10:24:09 令牌 -7868759649811811191 将所有权从 /192.168.178.52 更改为 /192.168.178.51

0 投票
1 回答
1022 浏览

cassandra - 如何在新的单节点 cassandra 上恢复 cassandra 快照

我已经对具有 10 个列族的关键空间之一进行了快照。每个列族文件夹下有 10 个快照文件夹。我想在一个开发服务器(单节点)中恢复这些快照。

如何使用 sstanbleloader 在开发中轻松恢复它

开发节点位于 Windows 2012 Standard Server Prod 位于 Windows 2012 Ent.Edition Server