Updated on 2022-09-14 GMT+08:00

Basic Concepts

Table

A table has the schema and primary key attributes and can be divided into multiple tablets.

Tablet

A tablet refers to a data slice. The number of replicas can be specified and stored on multiple tablet servers. One of the replicas is the leader tablet. All replicas can be read, but only the leader can perform the write operation. The write operation uses the Raft algorithm.

Tablet Server

A tablet server is a data storage node. It stores tablets and responds to client requests. One tablet server stores multiple tablets.

Master

A master node is the central management node, which manages the association between all tablets, tablet servers, and replicas. Only one acting master (leader master) exists in the cluster at a time. If the leader master is suspended, a new master will be elected using the Raft algorithm. All master data is stored in a tablet, and the tablet is copied to all candidate masters. The tablet server periodically sends heartbeat messages to the master.

kudu

Kudu management tool, which can be used to check the cluster health status and perform routine O&M

Keytab File

Key file for storing user information. The application uses this key file for API authentication in the component.

Schema

Table information, which is used to indicate the column information in the table.