프로필 사진
카놀라유
bolt icon1.2k·약 1년·
608
·수정됨
공유

엘라스틱서치 어느정도 아시는분 계신가요??

매우 기초적인 의문인데요....


엘라스틱 서치 책도 사고, 블로그도 보고, 유튜브 강의도 보고 하는데도

도통 이해가 안가는점이 마스터노드, 데이터노드, 인제스트, 코디네이트 노드 입니다.

뭔가 글자로서의 개념은 명확한데, 그래서 뭐가 어떻게 된다는 것인지 도통 모르겠습니다.


예컨데 검색용으로 사용할 서버가 한대가 있고 여기에 엘라스틱서치를 올려 실행하게된다면,

마스터노드와 데이터노드를 단일서버에서 나눠서 구성을 해야할지

아니면 그냥 싱글노드로 구성을 해야할지.

내가 사용하는 서비스에 엘라스틱 서치를 적용할때, 그냥 단일 노드에

서비스 별로 인덱스만 늘려서 데이터를 저장해도 되는건지.

VM을 사용해서라도 다중서버에 다중노드로 구성하는게 맞는건지.

적정 샤드갯수? 리소스? 노드갯수? 단일서버 환경에서 다중노드?

단일노드일때 서비스별로 인덱스만 나누면 안되나?


이런 부분이 개념이 서질 않아요.

레플리카를 구성하고, 노드를 나누는 이유는 장애처리 때문이라고 배웠는데

블로그 같은글들보면 단일 서버에서도 노드를 나눠서 구성하는 경우도 있고.

이때 노드를 나누는게 어떤 장점이 있는지도 궁금하고요.

(그러니까 가장 궁금한 점은 단일 서버에서 노드를 나누는게 무슨 의미가 있냐... 정도겟습니다.)


처음 엘라스틱서리 환경설정하고 키바나 올려서 로그스태시로 데이터 색인하고

인터넷에서 명령어 찾아보면서 API 활용할때만 해도 참 재밌다 느껴졋는데

앞으로 내가 이걸로 운영을 할것이다 생각해보니 참 어렵네요....

0
cat-footer