Recall & Review
beginner
What is the role of a master node in Elasticsearch?
A master node manages the cluster by keeping track of all nodes, creating or deleting indices, and managing cluster-wide settings. It ensures the cluster is healthy and balanced.
Click to reveal answer
beginner
What does a data node do in Elasticsearch?
A data node stores the actual data and executes data-related operations like search and aggregation. It handles indexing and querying of documents.
Click to reveal answer
intermediate
Explain the purpose of an ingest node in Elasticsearch.
An ingest node processes incoming documents before indexing. It can transform or enrich data using pipelines, like adding fields or removing unwanted data.
Click to reveal answer
intermediate
Can a single Elasticsearch node have multiple roles? If yes, give an example.
Yes, a single node can have multiple roles. For example, a node can be both a master and a data node, handling cluster management and storing data simultaneously.
Click to reveal answer
advanced
Why is it important to separate master nodes from data nodes in large Elasticsearch clusters?
Separating master and data nodes improves stability and performance. Master nodes focus on cluster management without being slowed by heavy data operations, while data nodes handle storage and queries.
Click to reveal answer
Which Elasticsearch node is responsible for managing cluster state and metadata?
✗ Incorrect
The master node manages cluster state and metadata, ensuring the cluster is healthy.
What role does a data node play in Elasticsearch?
✗ Incorrect
Data nodes store data and handle search and aggregation operations.
Which node type uses pipelines to transform documents before indexing?
✗ Incorrect
Ingest nodes use pipelines to process and transform documents before they are indexed.
Is it possible for a node to be both a master and a data node?
✗ Incorrect
Nodes can have multiple roles, such as master and data, depending on configuration.
Why might you separate master nodes from data nodes in a cluster?
✗ Incorrect
Separating master and data nodes helps keep cluster management stable and improves overall performance.
Describe the three main Elasticsearch node roles: master, data, and ingest.
Think about what each node does in the cluster lifecycle.
You got /3 concepts.
Explain why you might want to assign multiple roles to a single Elasticsearch node.
Consider cluster size and resource availability.
You got /3 concepts.