当 Hbase 客户端升级到 2.5.8 时,Cassandra 驱动程序 2.1.10.2 返回 NoHostAvailableException

问题描述 投票:0回答:1

当 Hbase 客户端升级到 2.5.8 版本且使用的 cassandra 驱动程序版本为 2.1.10.2 时,Cassandra 给出 NoHostAvailableException

Caused by: com.google.common.util.concurrent.UncheckedExecutionException: com.datastax.driver.core.exceptions.NoHostAvailableException: All host(s) tried for query failed (no host was tried)
        at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2201) ~[guava-16.0.1.jar:?]
        at com.google.common.cache.LocalCache.get(LocalCache.java:3934) ~[guava-16.0.1.jar:?]
        at com.google.common.cache.LocalCache$LocalManualCache.get(LocalCache.java:4736) ~[guava-16.0.1.jar:?]
        at com.epsilon.cassandra.dao.AbstractCassandraDao.getCachedStatement(AbstractCassandraDao.java:484) ~[cassandraDataStore-0.0.2.50.jar:?]
        at com.epsilon.cassandra.dao.AbstractCassandraDao.doUpdateByCql(AbstractCassandraDao.java:120) ~[cassandraDataStore-0.0.2.50.jar:?]
        at com.epsilon.cassandra.dao.AbstractCassandraDao.doUpdateByNamedStatement(AbstractCassandraDao.java:107) ~[cassandraDataStore-0.0.2.50.jar:?]

当我们将 hbase 客户端版本降级到 2.1.10.2 时,我们没有看到这个问题

cassandra hbase datastax-java-driver hbase-client
1个回答
0
投票

您的环境似乎正在运行旧版本,我认为这可以解释为什么您会遇到兼容性问题。

HBase客户端2.5.8是2024年3月发布的最新版本

另一方面,您使用的是 Cassandra Java 驱动程序 2.1.10.2,该驱动程序于 8 年前发布(2016 年),因此它仅适用于 4 年前的旧版 HBase 客户端 2.1.10 而不是最新版本。干杯!

© www.soinside.com 2019 - 2024. All rights reserved.