5개의 프라이머리 샤드와 각 1개의 복제본, 총 10개의 샤드들이 전체 노드에 골고루 분배되어 저장되어 있다. 같은 샤드와 복제본은 동일한 데이터를 담고 있으며, 반드시 서로 다른 노드에 저장 된다.
만약 시스템 다운이나 네트워크 단절등으로 노드3이 사라지면 복구 되기를 일단 기다린다.
타임아웃이 지나면 사라진 샤드의 복제본을 만들어 전체 데이터를 유지한다.
노드가 1개만 있는 경우 프라이머리 샤드만 존재하고 복제본은 생성되지 않는다.
아무리 작은 클러스터라도 데이터 가용성과 무결성을 위해 최소 3개의 노드로 구성 할 것을 권장한다.
2. 배포 유형에 '개발 및 테스트' 를 선택하고 버전에는 최신 버전을 선택합니다.
3. 도메인 이름을 정합니다.
인스턴스 유형은 프리티어로 사용이 가능한 t3.small.elasticsearch를 선택해주었고, 노드 수는 기본값은 1로 설정해주었습니다.
4. 데이터 노드 스토리지의 노드당 EBS 스토리지 크기는 최소 크기인 10으로 선택하였습니다.
5. 네트워크 구성은 '퍼블릭 액세스'를 선택합니다.
세분화된 엑세스 제어 활성화를 체크한 후 마스터 사용자 생성에서 이름과 암호를 입력합니다.
6. 액세스 정책에서는 '도메인에 대한 개방 액세스 허용'을 하셔도 되고,
'사용자 지정 액세스 정책'을 선택 후 원하는 ip주소에 대해서만 허용을 해주셔도 좋습니다.
나머지 설정들은 default로 두고 다음 버튼을 누릅니다.
7. 검토페이지에서 구성을 확인하고 확인을 선택합니다.
새 도메인은 일반적으로 초기화하는 데 15~30분 정도 걸리지만 구성에 따라 시간이 더 오래 걸릴 수 있습니다.
도메인이 초기화된 후 엔드포인트를 기록해 둡니다.
[TIL] 2024.04.16 팀프로젝트 중간발표 회고록 (0) | 2024.04.16 |
---|---|
[TIL] 2024.04.12 ~ 2024.04.15 elasticsearch, logstash 해결되지 않는 에러 (0) | 2024.04.15 |
[TIL] 2024.04.08 news.service 테스트코드 작성 (0) | 2024.04.09 |
[TIL] 2024.04.05 인기순 정렬과 스크래핑 데이터 중복처리 (0) | 2024.04.06 |
[TIL] 2024.04.05 axios, puppeteer를 활용한 웹스크래핑 (0) | 2024.04.05 |