2.X/1. Getting Started

1-02-1. An Empty Cluster

drscg 2017. 10. 1. 11:58

If we start a single node, with no data and no indices, our cluster looks like Figure 1, “비어있는 단일 node로 된 cluster”.

데이터도 없고, indices도 없는, 단일 node로 시작해보면, cluster는 Figure 1, “비어있는 단일 node로 된 cluster”처럼 보일 것이다.

Figure 1. 비어있는 단일 node로 된 cluster

비어있는 단일 node로 된 cluster


node is a running instance of Elasticsearch, while a cluster consists of one or more nodes with the same cluster.name that are working together to share their data and workload. As nodes are added to or removed from the cluster, the cluster reorganizes itself to spread the data evenly.

node 는 Elasticsearch의 실행중인 instance이다. 반면에, cluster 는 동일한 cluster.name 을 가진 하나 이상의 node로 구성되는데, 데이터와 부하(workload)를 공유하며, 함께 동작한다. node가 cluster에 추가되거나 제거됨에 따라, cluster는 데이터를 균등하게 분산하기 위해 스스로를 재구성한다.

One node in the cluster is elected to be the master node, which is in charge of managing cluster-wide changes like creating or deleting an index, or adding or removing a node from the cluster. The master node does not need to be involved in document-level changes or searches, which means that having just one master node will not become a bottleneck as traffic grows. Any node can become the master. Our example cluster has only one node, so it performs the master role.

cluster에 있는 node 하나는 master node로 선택되는데, 이 node는 index의 생성/삭제 또는 cluster에서 node의 추가/제거 같은 cluster의 큰 변화를 담당한다. master node는 document-level의 변화나 검색에는 관여하지 않는다. 즉, 단지 하나의 master node를 가져서 나타날 수 있는, 트래픽 증가에 따른 병목현상이 없다. 어떤 node도 master node가 될 수 있다. 예제 cluster는 단 하나의 node를 가지고 있다. 그래서 master 역할을 하게 된다.

As users, we can talk to any node in the cluster, including the master node. Every node knows where each document lives and can forward our request directly to the nodes that hold the data we are interested in. Whichever node we talk to manages the process of gathering the response from the node or nodes holding the data and returning the final response to the client. It is all managed transparently by Elasticsearch.

사용자는 master node를 포함한, cluster내의 어떤 node 와도 통신할 수 있다. 모든 node는 각 document가 어디에 있는지 알고 있고, 원하는 데이터를 가지고 있는 node로 직접 request를 전달할 수 있다. node 또는 데이터를 가지고 있는 node로부터 response를 모으고, 클라이언트에게 최종 response를 돌려주는 프로세스를 관리하기 위해, 어떤 node와도 통신할 수 있다. 그것 모두는 Elasticsearch에 의해 확실하게 관리된다.

'2.X > 1. Getting Started' 카테고리의 다른 글

1-01-16. Next Steps  (0) 2017.10.01
1-02. Life Inside a Cluster  (0) 2017.10.01
1-02-2. Cluster Health  (0) 2017.10.01
1-02-3. Add an Index  (0) 2017.10.01
1-02-4. Add Failover  (0) 2017.10.01