作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经配置了 cassandra 集群,其中有 2 个数据中心,每个数据中心有 3 个节点。我想使用 DCAwareRoundRobinPolicy 来指定本地数据中心。我尝试使用 Datastax java 驱动程序 2.0.2 和 3.1。但在 2.0.2 中,没有编译时错误,而是在运行时出现 NoSuchMethodError 错误,而 3.1 中,DCAwareRoundRobinPolicy() 构造函数不可见。
有人可以告诉我如何解决这个问题吗?
提前致谢。
最佳答案
对于 Java Cassandra 驱动程序 3.1,您现在使用构建器来创建 DCAwareRoundRobinPolicy
DCAwareRoundRobinPolicy dcAwareRoundRobinPolicy = DCAwareRoundRobinPolicy.builder()
.withLocalDc("my-dc")
.withUsedHostsPerRemoteDc(1)
.build();
我还建议使用 TokenAware,以便在构建集群时添加
Cluster.Builder()
.withLoadBalancingPolicy(new TokenAwarePolicy(dcAwareRoundRobinPolicy))
关于java - 如何使用 Java 驱动程序 (2.0.2,3.1) 和 cassandra 3.7 在 java 中使用 DCAwareRoundRobinPolicy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39869851/
我正在为我的 cassandra 连接使用 DCAwareRoundRobinPolicy。但是我的驱动程序查询所花费的时间比我在 php 中使用相同的连接参数时要长。 php中的datastax驱动
我已经配置了 cassandra 集群,其中有 2 个数据中心,每个数据中心有 3 个节点。我想使用 DCAwareRoundRobinPolicy 来指定本地数据中心。我尝试使用 Datastax
我是一名优秀的程序员,十分优秀!