Day 88
- 실전 프로젝트
이제는 하루종일 코딩만하는데 뭘했는지도 모르겠다. 아침에는 Connection peer문제로 싸우다가 결국 인스턴스를 새로만들었고 다시 이런일이 또 발생할까 무서워서 도커 컴포즈로 파일을 구성했다. yml 파일을 작성할 때는 조금 힘들었지만 만들고나니 docker-compose up만 하니 알아서 다 설치되고 설정되었다. 그래도 connect peer 덕분에(?) 도커 컴포즈 파일을 만들어봤다.
그 다음 RDS랑 엘라스틱이랑 연결해보는데 또 이상한 문제가 발생했다. 연결과는 상관없는 문제였는데 특정 파일이 지워지지 않는 문제였다. Device or resource busy라는 오류였는데 구글링을 통해 해결법을 찾았지만 내 상황과는 맞지 않았다. 실행중인 파일을 찾아서 지우라고 했는데 내 경우는 실행중인 파일이 뜨지 않았다. 그래서 그 파일은 주석처리하고 다른 파일을 하나 새로 만들어서 작동해서 크게 문제는 없었지만 조금 찝찝하다.
저녁에는 Nori Analyzer를 생성하고 인덱스와 필드에 매핑하는 방법을 공부해서 인덱스에 적용하였고 이제 RDS에 있는 천만 데이터를 엘라스틱으로 옮기기 위해 테스트로 100만개를 한 번에 넣었다가 인스턴스가 멈추는 문제가 발생했다. t2.medium이라고 너무 방심한거같다. 그래서 강제중지하고 한 번에 몇 개씩이 적당한지 테스트를 해봤다. 10만개까지는 문제없는거같아서 1분에 3만개씩 보내기로 했다. 그렇게 처음 시도를 했는데 15만개쯤에서 로그를 검색하다가 또 한 번 인스턴스가 멈추는 사고가 발생했다. 그래서 이번에는 필요한 것을 모두 제외하고는 다 끄거나 제거하고 작동했다. 키바나도 중지시키고 로그 출력하는 구문도 제거했다. 그렇게 지금 30만개 정도 넘었는데 CPU 사용량도 확실히 줄었고 안정적이게 수행중이다. 아 근데 인덱스에 nori적용 안시켰다... 다시 지우고 돌리고 자야겠다.
'항해99 > TIL | WIL' 카테고리의 다른 글
| 2023.04.08 (90일) (0) | 2023.04.09 |
|---|---|
| 2023.04.07 (89일) (0) | 2023.04.08 |
| 2023.04.05 (87일) (0) | 2023.04.06 |
| 2023.04.04 (86일) (0) | 2023.04.05 |
| 2023.04.03 (85일) (0) | 2023.04.04 |