在本文中,我们将讨论Cassandra中的节点是什么,节点的信息,如何访问有关该节点的信息,并且通过使用Nodetool实用程序,我们还将讨论一些nodetool命令。让我们一一讨论。
节点:
- Cassandra中的节点包含实际数据及其信息,例如位置,数据中心信息等。
- 节点包含数据,例如键空间,表,数据模式等。
- 您可以在节点上执行诸如读取,写入,删除数据等操作。
- 节点在Cassandra群集中起着重要作用。
- 在Cassandra环中,每个节点都是对等连接的,并且每个节点都与群集中的每个其他节点相似。
让我们考虑一个示例,其中有三个数据副本,每个副本位于不同的节点上。现在,如果您想读取数据,那么任何节点都可以响应,这就是为什么在整个集群中分布数据的概念如此有效且在Cassandra中具有高可用性机制的原因。
Nodetool:
- 它是节点管理实用程序工具,通过它可以获取节点运行状况信息,节点信息,集群信息等。
- 借助nodetool命令,您可以访问节点的所有必需信息。
- 诸如帮助,信息,状态之类的Nodetool命令将为您提供有关该节点的一般信息。
- 默认情况下,它位于安装Cassandra的bin /文件夹中。
一些基本的Nodetool命令:
Command | Descriptions |
---|---|
help | It will list out all the nodetool commands. |
status | It will give you the status and a reports about basic health information of the node. |
info | It will give you the descriptions of the current settings and stats of the node. |
例子 –
nodetool status
让我们考虑一个示例,如果用户想知道节点的状态,则需要执行nodetool status命令。在下面给出的输出中显示节点处于UN(正常和正常)状态,默认节点的地址为127.0.0.1,还涉及负载和机架信息等。
C:\Program Files\apache-cassandra-3.11.4\bin>nodetool status
Datacenter: datacenter1
========================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
-- Address Load Tokens Owns Host ID Rack
UN 127.0.0.1 322.11 KiB 256 ? 83ae1bed-37b7-46c0-a166-2a774e147205 rack1