【问题标题】:How to specify a certain coordinator nodes list in Apache Cassandra?如何在 Apache Cassandra 中指定某个协调器节点列表?
【发布时间】:2020-05-19 21:32:32
【问题描述】:

我有一个有 12 个节点的 Cassandra 集群。我想要 9 个节点来存储数据和 3 个节点,它们就像协调节点一样,不存储任何数据。 如何强制驱动程序选择我想要的协调器节点?

我正在使用 Cassandra 3.1.5,带有 Cassandra 自动配置和 Spring 数据的 Spring Boot

【问题讨论】:

    标签: spring-boot cassandra-3.0


    【解决方案1】:

    您可以通过在 cassandra env 文件中提及 JVM_OPTS="$JVM_OPTS -Dcassandra.join_ring=false" 来创建仅协调器节点。

    现在在驱动程序级别,您只需指定 3 个协调员作为联系人列表

    【讨论】:

    • 感谢您的回答。我尝试过这种方式,但我收到一个警告,2020-02-04 10:32:22.114 WARN 3152 --- [ main] com.datastax.driver.core.Cluster : You listed <myhost>:9042 in your contact points, but it wasn't found in the control host's system.peers at startup 有 3 个节点中的 2 个。然后我尝试检查连接,发现驱动程序连接了 3 个协调器中的 1 个。什么给了?
    猜你喜欢
    • 2014-10-05
    • 2015-12-28
    • 2017-08-21
    • 2018-08-17
    • 1970-01-01
    • 2016-01-16
    • 2018-11-18
    • 2015-08-15
    • 1970-01-01
    相关资源
    最近更新 更多