목록Study (108)
써먹는 웹개발
하드 용량의 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씩 차감되는 것을 확인했습니다. 반드시 인스턴스 종료로 해주세요.
cmd에서 다음 명령어 입력 msiexec.exe /i https://awscli.amazonaws.com/AWSCLIV2.msi
아마존 엘라스틱서치에서 Restful 호출하는 2가지 방법입니다. ※ 아마존 정책상 전체 공개가 되지 않습니다. 1. 외부ip 허용하는 방법 1) 외부ip 확인방법 주소 : https://www.findip.kr/ 아이피 확인 - my ip address IP 주소를 확인하는 가장 쉽고 빠른 방법 이 사이트(findip.kr)에 접속하는 것이 IP주소를 확인하는 가장 쉽고 빠른 방법이다. 121.53.180.250 가 현재 접속한 기기의 공인 IP(Internet Protocol) 주소다 IP주소 www.findip.kr 2) 아마존 엘라스틱서치의 해당 도메인에서 엑세스 정책 수정 - "aws:SourceIp"에 외부ip를 추가하시면 조회됩니다. 결과 2. 서브 계정을 만들어 key값으로 호출하는 방법 ..
※ 기존에 스냅샷으로 해보다가 index 상태가 red가 되어 실패한적이 있으니 스냅샷으로 처리하는 방법을 아시는 분은 댓글에 달아주시면 감사하겠습니다. 답) red가 되었을때 아래 글인 reindex로 처리하면 해결됩니다. 스냅샷 반영전 엄청나게 중요한 것 1. 엘라스틱서치 plugin > s3 snapshot을 설치하고 올려야된다. 경로 elasticsearch\bin 명령어 : elaticsearch-plugin install repository-s3 2. store.size 기준으로 파악해서 용량 만들어 둘 것 ex) store.size가 25로 3개면 여유 용량 최소 75gb로 생성 Data Migration 방법 중에 내가 썼던 방법은 kibana에서 쓴 reindex(재색인)인데 방법은 1번..