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

标签 cassandra datastax-enterprise opscenter

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

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

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

  • OpsCenter Native Clients

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

    任何的想法??

    最佳答案

    我使用以下命令来查找连接客户端:
    sudo lsof -i -n -P | grep 9042 | grep ESTABLISHED
    通过上面的运行,我发现进程和这些进程都是连接到 Cassandra 的 Java 应用程序。但是我没有提到这些主机中的任何一个,仍然有请求出现在他们身上。

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

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

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

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

    关于cassandra - 如何知道连接到 Cassandra 的本地客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54212510/

    相关文章:

    linux - DataStax opscenterd 无法在 Ubuntu 15.04 x64 上启动

    nosql - 使用复合键插入 cassandra 列族

    Celery 任务中每个查询的 Python cassandra-driver OperationTimeOut

    java - 如何从 Cassandra 结果集中获取嵌套 map

    apache-spark - 如何将 Pyspark 连接到在 docker 上运行的 datastax Cassandra?

    datastax-enterprise - 为什么不在 Hadoop 节点中启用虚拟节点?

    apache-spark - 如何解决此错误org.apache.spark.sql.catalyst.errors.package $ TreeNodeException

    hadoop - 我们可以使用Hive查询 map 集合吗

    amazon-ec2 - Datastax Opscenter - 代理未连接

    startup - Opscenter 6.0 启动问题