📜  Apache Cassandra中的节点

📅  最后修改于: 2021-08-29 11:07:56             🧑  作者: Mango

在本文中,我们将讨论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