목록Study/Elasticsearch (34)
써먹는 웹개발
1. 에러 문구 1 Elasticsearch exception [type=illegal_argument_exception, reason=Result window is too large, from + size must be less than or equal to: [10000] but was [100000]. See the scroll api for a more efficient way to request large data sets. This limit can be set by changing the [index.max_result_window] index level setting. cs 2. 해결 명령어 1 2 3 4 PUT index_name/_settings { "max_result_window":..
1. 현상 : allocating the shard to this node will bring the node above the high watermark cluster setting [cluster.routing.allocation.disk.watermark.high=3.4325714111328125gb] and cause it to have less than the minimum required [3.4gb] of free space (free: [14.4gb], estimated shard size: [12.7gb]) ※ 메세지 (클러스터 watermark 상태) 확인 : GET _cluster/settings 2. 원인 : 하나의 노드에 용량 부족 - 노드별 용량 확인 GET _cat/alloca..
클러스터 상태가 yellow인 경우는 복제 샤드 중 일부 또는 전부가 UNASSIGNED인 경우인데 복제샤드를 삭제하면 주 샤드 전체가 조회 가능한 상태가 되기 때문에 green으로 바꿀 수 있는 경우라고 할 수 있다. 바꾸는 방법 : 복제 샤드를 0으로 처리한다. PUT 인덱스명/_settings { "index" : { "number_of_replicas" : 0 } }
원인 : 엔드포인트 입력시 https부분을 생략하면 http로 매칭이 되는데 그러면 엔드포인트가 일치하지 않아서 그랬던 것 해결방법 : https://~엔드포인드/... 으로 조회 ※ 주소 안 맞으면 안되는거임
하드 용량의 90% 이상이 차 있을때 저 메시지가 뜨면서 조회를 비롯한 기능들이 안되는데 기존 파일 지워서 여유공간을 10%이상 주니까 해결되었습니다.
조회를 요청하다가 에러가 났다. 원인은 Body에 값을 넣어서 그랬던 것이다. Body에 아무것도 안넣고 실행해보니 조회가 다시 잘 되었다.
0. s3와 아마존 엘라스틱서치 데이터 연동방법은 아래 주소 참고 - https://kmhan.tistory.com/527 POSTMAN에서 호출 중에 '... user is not authorized to perform: iam:PassRole on resource ...' 메시지가 뜬 적이 있을 것 입니다. 확인 point 2가지 1. 'iam:PassRole'을 aws 역할(role)에 추가했는지 확인 2. Postman의 Authorization > Type : AWS Signature에서 다음 4칸을 채웠는지 확인 - AccessKey - SecretKey - AWS Region - Service Name 두 군데 다 정확하게 입력한 후에 PUT 명령어 호출시 정상작동된 것을 확인할 수 있습니다.
아마존 엘라스틱서치 기본값 10GB로 생성하고 한달 2주 지났는데 5만원 요금 청구되었습니다. 아마존 엘라스틱서치 사용자 (특히 테스터)는 참고바랍니다. 테스트 끝나면 바로 아마존 엘라스틱서치 인스턴스 삭제 꼭 하세요. ※ 프리티어 1년동안 무료라고 한 t3 인스턴스 요금 (월 750시간까지) 도 실제로는 시간당 4시간씩 사용하게 처리해 놓음으로써 월 20만원씩 부과되는 것으로 확인되었습니다. 절대 삭제! 요금 나옴에도 짧게 테스트하고 싶다? t3 인스턴스(노드 3개) 최대 6일만 쓰고 서버지울 것 EC2 요금도 주의할 점 - EC2를 안 썼을때 인스턴스 정지로 해도 시간당 0.3Hrs씩 차감되는 것을 확인했습니다. 반드시 인스턴스 종료로 해주세요.