0
我正在使用Cassandra 3.5.0。现在我看到了一些相当奇怪的事情:关闭所有客户端会话后,一些表格仍在不断增长和萎缩。如何找到Cassandra活动客户端?
我的第一反应是,这一定是由于在后台留下了一些徘徊的客户端任务。我尽我所能,但找不到任何。由于这不是DataStax Enterprise版本,因此我无法找到审核日志来显示活动的客户端连接。还有一种方法可以找出来吗?
我正在使用Cassandra 3.5.0。现在我看到了一些相当奇怪的事情:关闭所有客户端会话后,一些表格仍在不断增长和萎缩。如何找到Cassandra活动客户端?
我的第一反应是,这一定是由于在后台留下了一些徘徊的客户端任务。我尽我所能,但找不到任何。由于这不是DataStax Enterprise版本,因此我无法找到审核日志来显示活动的客户端连接。还有一种方法可以找出来吗?
您是如何观察这些表格“增长和缩小”的?
如果您的观察结果是基于文件系统上的SSTables或OpsCenter等工具中显示的已用表空间,那么您可能看到的是压缩效果。您可以使用nodetool检查各种活动(流,网络交换,压缩)。 另一种可能性与数据从Memtables移动到SSTables有关,所有这一切都取决于您的服务器设置以及创建的数据量。
此外,我建议查看节点上的Cassandra日志以查找有关正在进行的活动的更多信息。
我通过不断运行CQL计数(*)语句“select count(*)from ...”来捕获更改。它上下起伏。我看了看,但没有找到任何活动的客户端程序(这是一个测试env,只有我有权访问)。您可能正在谈论关于流式传输的问题 - system.log随着“修复...”消息不断增长。 –