如何获取有关Cassandra集群、数据中心及其所有细节的信息?
system.peers
是否足以提供所有连接的集群细节?system.peers
是否足以提供所有连接的集群细节?同时使用system.local
和system.peers
。
在3节点集群中,system.local
将包含有关当前节点的数据,而system.peers
将仅包含有关其他2个节点的数据。
注意:system.local
仅有一条记录。
直接访问系统表可能有效,但在Cassandra的不同版本之间可能不是“可移植”的。我建议使用驱动程序获取集群元数据 - 这将适用于不同版本的Cassandra(通过Java驱动程序或Python驱动程序)。
P.S. 当我扩展Cassaforte(Clojure的驱动程序)时遇到了这个问题 - 在切换到通过驱动程序获取元数据后,我能够支持所有的Cassandra版本。
peers
表将始终给出所有其他节点的列表吗?我如何查询可用集群及其内部的节点列表? - undefinedlocal
中可用... 对等节点将具有该集群中所有其他带有数据中心和机架的节点 - undefined