AWS EC2를 활용한 ELK 시스템 설치 시도기
Windows 환경 개발자가 AWS EC2 Linux에서 ELK를 설치하며 겪은 기록과 배운 점
1. AWS EC2를 활용한 이유
개인 노트북이 Windows OS 환경이기 때문에, Linux 기반 설치와 운영 테스트를 위해 AWS EC2를 활용했습니다.
2. ELK란 무엇인가?
ELK는 ElasticSearch + Logstash + Kibana의 조합입니다.
- ElasticSearch: 로그를 저장하는 데이터베이스
- Logstash: 클라우드 내에서 발생하는 로그를 ElasticSearch에 전달하는 파이프라인
- Kibana: 브라우저에서 데이터를 시각화하고 탐색하는 도구
3. 기존 데이터 처리 방식과 한계
이전에는 Python으로 데이터를 추출·저장(MySQL), AI 모델로 정제, Tableau로 시각화 및 분석을 수행했습니다.
- 문제점: 데이터량이 방대해지고 구조가 복잡해질 경우 MySQL의 검색 성능에 한계 우려
- 대안: 검색 속도 향상을 위해 ElasticSearch의 도입 가능성을 사전 검토
4. 설치 절차
- AWS EC2 Linux 접속 (
putty사용) - Java 설치
- ElasticSearch, Logstash, Kibana 설치
- 환경 변수 변경
- 서비스 실행
sudo systemctl start elasticsearch.service # 응답 없음
sudo systemctl start kibana.service # 응답 없음
응답이 전혀 없어 에러 메시지를 분석조차 할 수 없는 상태였습니다.
관련 이슈일 수 있는 글: https://grip.news/archives/1669
5. 마주한 문제
위와 같은 현상 이후, 이전에 설치했던 Java 명령어까지 작동하지 않았으며, connection fail 문제가 추가로 발생했습니다.
6. 회고 및 학습 계획
당장 해결책이 떠오르진 않았지만, 커리어를 위해 ELK의 개념·활용 방법·장점을 이해하는 것이 중요하다고 판단했습니다.
관련 학습 자료: https://moondol-ai.tistory.com/112

'데이터 엔지니어링 > 데이터 플랫폼' 카테고리의 다른 글
| [성장기]금융회사에서 3년간 혼자 데이터팀을 꾸려온 이야기 (0) | 2025.10.27 |
|---|---|
| 공연을 한국어로 할까... 일본어로 할까... 고민이 된다고 해서 만든 프로그램 (0) | 2025.09.16 |
| [피팅룸]뭐든지 해보라며...? 사업가 친구가 무심코 던진 말 구현해보기 (0) | 2025.09.15 |
| (데옵) 데이터 몇 명이나 본다고 돈을 이만큼 써? (data) 오픈소스로 직접 해봤다![Airbyte] (2) | 2025.08.11 |
| EC2, aurora-Mysql, LINUX_Ubuntu (3) | 2025.08.10 |