我正在使用Cassandra 3.x和Phantom驱动程序(scala),并将Cassandra部署从简单的三个节点集群修改为由两个数据中心组成的多数据中心Cassandra部署:
Transactional --“主”数据中心,所有的读/写都会发生(除了某些分析工作所做的读/写之外)。
analytics -一个仅用于分析目的的数据中心。分析工作应该对这个数据中心进行操作(即读/写)。
我将分析任务上的客户端配置为对分析数据中心进行读/写,以及从事务数据中心读取/写入所有其他服务。
如何检查客户端的实际行为是否符合预期,并将数据读写到正确的数据中心?
发布于 2021-05-19 11:46:01
司机有一个选项,允许您打开跟踪。这将允许您查看每个查询涉及哪些节点。
在驱动程序文档页面上有一个关于如何做到这一点的简短说明:https://docs.datastax.com/en/developer/java-driver/4.2/manual/core/logging/
查询记录器参考API提供了更多关于可用方法的详细信息,如果需要,甚至可以显示bind的值。
https://stackoverflow.com/questions/67586657
复制相似问题