如何获取有关Cassandra集群、数据中心及其所有详细信息的信息?system.peers是否足以给予所有连接的群集的详细信息?
system.peers
klr1opcd1#
同时使用system.local和system.peers。在3节点集群中,system.local将具有关于当前节点的数据,而system.peers将仅具有关于2个其他节点的数据
system.local
注意:system.local只有一条记录。
Cluster Details
8fsztsew2#
对系统表的直接访问可能有效,但可能无法在Cassandra版本之间“移植”。我建议使用驱动程序获取集群元数据-它将与不同版本的Cassandra(通过Java driver或Python driver)一起工作。P.S.我在扩展Cassaforte(Clojure的驱动程序)时遇到了这个问题-在切换到通过驱动程序获取元数据之后,我能够支持所有Cassandra版本。
2条答案
按热度按时间klr1opcd1#
同时使用
system.local
和system.peers
。在3节点集群中,
system.local
将具有关于当前节点的数据,而system.peers
将仅具有关于2个其他节点的数据注意:
system.local
只有一条记录。Cluster Details
8fsztsew2#
对系统表的直接访问可能有效,但可能无法在Cassandra版本之间“移植”。我建议使用驱动程序获取集群元数据-它将与不同版本的Cassandra(通过Java driver或Python driver)一起工作。
P.S.我在扩展Cassaforte(Clojure的驱动程序)时遇到了这个问题-在切换到通过驱动程序获取元数据之后,我能够支持所有Cassandra版本。