항해99/TIL | WIL

WIL (12주)

태감새 2023. 4. 9. 21:42

실전 프로젝트 

 이번주는 내내 엘라스틱 서치를 공부했다. 월,화 요일은 ELK의 기본적인 개념과 사용방법을 공부하고 로컬에 해서 실습해본 뒤 그 후에는 스프링과 연동해보는 작업을 했다. ELK 스택의 흐름과 연동에 성공하고 수요일부터는 본격적으로 EC2에 ELK를 설치하는 작업을 진행했다. 기존에 사용하던 m2.micro로는 도커로 엘라스틱 서치만 설치해도 서버가 죽어버려서 m2.medium으로 진행했다. 로컬과는 환경이 달라서 설정하는데 많은 시간을 소모했지만 나름 무난하게(?) 연결에는 성공했다. 이제 RDS의 책 데이터를 엘라스틱에 넣어주는 작업을 해야했는데 여기에 많은 시간과 에너지를 쏟아부었다. 생각보다 데이터가 빠르게 들어가지 않았고 일정 주기로 쉬지 않으면 서버가 다운되어 버리는 현상이 있었다. 현재는 많은 문제를 겪어서 대처가 가능하지만 그 당시에는 어찌해야 할 지 몰라서 고생을 많이했다. 그렇게 실패하면서 안정적으로 입력하는 방식을 발견하게 되었고 어찌저찌 데이터를 입력할 수 있었다. 그 후에는 기존의 검색 코드를 엘라스틱을 이용한 검색으로 변경하였고 문제가 있을 시 mysql의 검색을 사용할 수 있도록 두 검색의 로직을 맞추는 작업도 진행했다. 이번 주는 항해를 진행하면서 가장 많은 문제를 겪었던 주였다고 생각한다. 빠르게 일을 처리한다고 트러블 슈팅을 정리하지 못한 것이 아쉽지만 엘라스틱과 리눅스 환경에 조금은 익숙해져서 다행이다.

'항해99 > TIL | WIL' 카테고리의 다른 글

2023.04.10 (92일)  (0) 2023.04.11
2023.04.09 (91일)  (0) 2023.04.09
2023.04.08 (90일)  (0) 2023.04.09
2023.04.07 (89일)  (0) 2023.04.08
2023.04.06 (88일)  (0) 2023.04.07