未知对等方,不包括在架构协议检查中

xzabzqsa  于 2021-06-09  发布在  Cassandra
关注(0)|答案(1)|浏览(383)

自从升级到cassandra java驱动程序v4.x之后,我们在客户端应用程序日志中不断看到以下消息:

[s1] Unknown peer xxx, excluding from schema agreement check

fwiw公司, `` 好像是uuid,不是ip。
我们正在使用cassandrajava驱动程序v4.6.1连接到azurecosmosdb。该消息似乎是从schemaagreementchecker发出的,但它非常无用,因为它不建议任何方法来修复假定的问题。在深入研究代码之后,我认为问题在于下面的查询返回一个新的 host_id 每次执行时。

SELECT host_id, schema_version FROM system.peers;

schemaagreementchecker.java#l143版本
看来司机是想把车开到合适的位置 host_id 从对等机接收的节点 InternalDriverContext . 我不是一个cassandra或azure管理员,所以我不知道这意味着什么,但是考虑到之前没有显示过这个警告,代码中的一些假设是站不住脚的。
有什么办法可以消除这个信息吗?

6gpjuf90

6gpjuf901#

这是azurecosmosdb的一个问题,它不是apachecassandra的完整实现,但提供了类似cql的api。
这个 SchemaAgreementChecker.java 类是在java驱动程序4.0(java-1638)中添加的,似乎azure cosmos db不完全兼容,所以尝试使用java驱动程序3.x,它应该可以工作。干杯!

相关问题