我有几个比其他节点更热的节点。 我想确认我的驱动程序正在向多个节点发送请求。我想知道谁在做协调任务。
答案 0 :(得分:1)
可以使用JMX(sjk之类的工具)并阅读org.apache.cassandra.metrics:type=ClientRequest,scope=[Read/Write],name=Latency
mbeans Count
属性。
或者,可以查看org.apache.cassandra.metrics:type=CQL,name=RegularStatementsExecuted
和org.apache.cassandra.metrics:type=CQL,name=PreparedStatementsExecuted
答案 1 :(得分:1)
如果要使用客户端进行验证,可以使用多个驱动程序获取协调器。在这里查看Java驱动程序: http://docs.datastax.com/en/drivers/java/3.0/com/datastax/driver/core/ResultSet.html#getExecutionInfo-- http://docs.datastax.com/en/drivers/java/3.0/com/datastax/driver/core/ExecutionInfo.html#getQueriedHost-- http://docs.datastax.com/en/drivers/java/3.0/com/datastax/driver/core/ExecutionInfo.html#getTriedHosts--