【发布时间】:2021-07-25 05:36:57
【问题描述】:
我正在使用 Cassandra 3.x 和 Phantom 驱动程序 (scala), 并将我的 Cassandra 部署从简单的三节点集群修改为包含两个数据中心的多数据中心 Cassandra 部署:
- 事务性 - “主”数据中心,所有读取/写入都发生在该数据中心(某些分析作业完成的读取/写入除外)。
- 分析 - 仅用于分析目的的数据中心。分析作业应在此数据中心上运行(即读取/写入)。
两个数据中心都配置了适当的告密和复制因子策略。
基于this article(“工作负载分离”部分),我应该能够从“事务”数据中心读取/写入,并在“分析”数据中心运行分析作业,但是,我不是确定如何让它与幻像驱动程序一起工作。
如何将驱动程序配置为从正确的数据中心读取/写入?
将ContactPoints 类中的hosts 设置为来自事务性数据中心的节点是否可以解决问题?
【问题讨论】:
标签: scala cassandra phantom-dsl