如何知道连接到 Cassandra 的本地客户端

Ani*_*oor 5 cassandra datastax-enterprise opscenter

我能够从 OpsCenter 看到特定节点上的 160 个本机客户端。但没有任何应用程序指向此 DC 或此 DC 中的任何节点。

如果以上是这种情况,那 160 个本地客户端是什么?

  • 其中很少是因为我已使用 DevCenter 连接到该节点。
  • 休息可以是因为DC间通信??
  • 没有密钥空间也为此 DC 设置了 RF。我即将停用此 DC。

OpsCenter 本机客户端

但不确定这些客户是什么。

任何的想法??

Ani*_*oor 5

我使用以下命令来查找连接客户端:

sudo lsof -i -n -P | grep 9042 | grep ESTABLISHED

通过上面的运行,我发现进程&这些进程都是连接到Cassandra的java应用程序。但我没有提到任何与这些主机有关的内容,但仍然有请求向它们发送。

我发现所有这些请求都是由于客户端应用程序的一致性级别:QUORUM 造成的。尽管应用程序并不直接引用这些 DC,但为了实现 QUORUM 请求,所有 DC 上都会发生。

还有 1 件事:Java 客户端应用程序使用用户名(超级用户)“cassandra”,这也需要一致性级别 QUORUM。

9042 上不会发生 Inter DC 通信,因此我对 Inter DC 的某些连接的假设也不正确。

以上是我的问题的解决方案。