gpt4 book ai didi

cassandra - Cassandra 连接的健康检查(使用 hector)?

转载 作者:行者123 更新时间:2023-12-04 00:47:49 25 4
gpt4 key购买 nike

对于我的应用程序的操作监控,我正在寻找类似于常用的“SQL 连接验证”查询的内容

SELECT 1;



在 Cassandra 中,使用 Hector 驱动程序。我尝试过查看 Cluster.getKnownPoolHosts() 和 .getConnectionManager().getActivePools() 之类的方法。但似乎他们的状态并没有持续更新,只有当我实际尝试通过查询访问 Cassandra 时。

我希望我的健康检查独立于任何需要存在的键空间或用户 CF,所以仅仅运行一个“虚拟”查询似乎很困难(反对什么?)。当然,它不应占用大量内存或产生任何重大负载。

我可以强制 Hector 以某种方式更新其连接池状态而不运行真正的查询吗?

(顺便说一句:CQL 甚至不接受“SELECT 1”作为有效查询。)

最佳答案

使用 CQL3,我使用以下查询:

SELECT now() FROM system.local;

如果用户无权访问 system,最好去掉 FROM 子句以使其通用化。键空间或 local出于某种原因,列族。但与其他答案一样,至少这不应该给出误报。

关于cassandra - Cassandra 连接的健康检查(使用 hector)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10246287/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com