Andremoniy Asked: 2018-02-06 02:08:29 +0800 CST2018-02-06 02:08:29 +0800 CST 2018-02-06 02:08:29 +0800 CST 如何通过数据中心列表获取有关当前集群配置的信息? 772 有什么方法可以通过数据中心列表获取有关当前集群配置的信息? 我试图system.local通过cqlsh将一致性级别设置为等于来获取此列表ALL,但它只显示了一个数据中心。 基本上我想检查我创建的所有数据中心是否构成一个集群。 cassandra 2 个回答 Voted Best Answer Payal 2018-02-06T02:18:27+08:002018-02-06T02:18:27+08:00 据我了解您的问题,您可以运行 nodetool status 来显示所有数据中心,包括其所有所属节点。 $ nodetool status Datacenter: DC1 =============== Status=Up/Down |/ State=Normal/Leaving/Joining/Moving -- Address Load Tokens Owns (effective) Host ID Rack UN <IP> 1.7 TB 256 7.2% <Host ID> RAC1 Datacenter: DC2 =============== Status=Up/Down |/ State=Normal/Leaving/Joining/Moving -- Address Load Tokens Owns (effective) Host ID Rack UN <IP> 1.7 TB 256 7.2% <Host ID> RAC1 Aaron 2018-02-09T08:55:15+08:002018-02-09T08:55:15+08:00 我尝试使用 cqlsh 从 system.local 获取此列表,并将一致性级别设置为 ALL,但它只显示一个数据中心。 需要注意的是,system密钥空间的不同之处在于它仅特定于本地节点。它的内容不会被复制。如果describe在systemkeyspace 上运行 a ,可以看到它使用 aLocalStrategy进行复制,这基本上意味着“没有复制”。 cqlsh:system> desc KEYSPACE; CREATE KEYSPACE system WITH replication = { 'class': 'LocalStrategy' }; ... 您可以查看(部分)此信息的另一种方法是运行 a nodetool gossipinfo,如下所示: $ nodetool gossipinfo /10.1.1.132 generation:1511693777 heartbeat:19460403 HOST_ID:fd352377-6be5-4d93-8251-15a74f76753e SCHEMA:9383736f-8a8a-33b9-9feb-8f00d22ef186 SEVERITY:0.0 STATUS:NORMAL,-1051516741727256963 DC:TTCE LOAD:4.1361454571E10 RELEASE_VERSION:2.0.16 RACK:GH12 INTERNAL_IP:192.168.1.20 NET_VERSION:7 RPC_ADDRESS:192.168.1.20 /10.1.1.131 generation:1503350863 heartbeat:44761863 HOST_ID:16b474d2-a4d6-4441-a9ad-ace89ff0c698 SCHEMA:9383736f-8a8a-33b9-9feb-8f00d22ef186 SEVERITY:0.0 STATUS:NORMAL,-1003528567286299742 DC:TTC-OSv3 LOAD:2.1472185106E10 RACK:d1cp1a RELEASE_VERSION:2.0.16 INTERNAL_IP:192.168.1.21 NET_VERSION:7 RPC_ADDRESS:192.168.1.21 ... 这将显示当前节点在集群中每个节点上的所有信息。
据我了解您的问题,您可以运行 nodetool status 来显示所有数据中心,包括其所有所属节点。
需要注意的是,
system
密钥空间的不同之处在于它仅特定于本地节点。它的内容不会被复制。如果describe
在system
keyspace 上运行 a ,可以看到它使用 aLocalStrategy
进行复制,这基本上意味着“没有复制”。您可以查看(部分)此信息的另一种方法是运行 a
nodetool gossipinfo
,如下所示:这将显示当前节点在集群中每个节点上的所有信息。