Database8 Elasticsearch 디스크 워터마크 이슈 Elasticsearch를 설치하고 데이터를 저장하는 과정에서, 아래와 같은 예외가 발생했습니다.java.net.SocketTimeoutException: 5,000 milliseconds timeout on connection http-outgoing-0 [ACTIVE]요청은 보냈지만, Elasticsearch가 응답하지 않아 Spring Boot에서 타임아웃이 발생한 상황입니다. 로그를 확인해보니 다음과 같은 경고 메시지가 반복적으로 출력됐습니다."high disk watermark [90%] exceeded on [/usr/share/elasticsearch/data] free: 3.6gb[6.1%]..."이는 Elasticsearch가 사용하는 데이터 디렉토리의 디스크 사용량이 기준치를 초과했음을.. 2025. 4. 30. Elasticsearch 활용: 설치부터 실습까지 지난 포스팅에서 Elasticsearch가 무엇인지, 왜 사용하는지에 대해 알아보았습니다. 이번에는 실제로 Elasticsearch를 설치하고 사용하는 방법에 대해 자세히 알아보겠습니다. Elasticsearch 설치 및 환경 설정실습을 위한 설치는 간편하게 Docker로 간편하게 진행했습니다.# Elasticsearch 이미지 다운로드docker pull docker.elastic.co/elasticsearch/elasticsearch:8.13.0# 실행docker run -d --name elasticsearch \ -e "discovery.type=single-node" \ -e "ES_JAVA_OPTS=-Xms2g -Xmx2g" \ -e "xpack.security.enabled=false".. 2025. 4. 27. Elasticsearch 개념 정리: 역인덱스 Elasticsearch의 핵심 데이터 구조인 역인덱스(Inverted Index)에 대해 상세히 정리해 보겠습니다. 이 글에서는 역인덱스의 기본 개념부터 고급 기능까지 살펴보겠습니다. 역인덱스란?역인덱스는 텍스트 검색 엔진의 핵심 데이터 구조로, 문서 내 단어를 색인화하여 빠른 전문 검색(Full-text search)을 가능하게 합니다. 일반적인 인덱스가 문서 ID를 기준으로 내용을 찾는 방식이라면, 역인덱스는 반대로 단어를 기준으로 해당 단어가 등장하는, 문서를 찾는 방식입니다. 정방향 인덱스 vs 역방향 인덱스정방향 인덱스(Forward Index)정방향 인덱스는 책 → 내용의 관계로 구성됩니다. 도서관에서 특정 책을 찾으면 그 책의 목차와 내용을 볼 수 있는 것과 비슷합니다.책1: "해리 포터".. 2025. 4. 26. 데이터베이스 이중화 구현: 마스터-슬레이브 복제 구축 이번 포스팅에서는 온프레미스 환경에서 데이터베이스 이중화의 개념, 장단점, 그리고 직접 구현해 본 경험을 공유하겠습니다.데이터베이스 이중화란?데이터베이스 이중화는 동일한 데이터를 여러 데이터베이스 서버에 복제하여 저장하는 기술입니다. 주로 마스터-슬레이브 구조로 구현되며, 마스터 서버에서 이루어진 변경사항(INSERT, UPDATE, DELETE 등)이 자동으로 슬레이브 서버에 복제됩니다. 데이터베이스 이중화의 장단점장점고가용성: 마스터 서버에 장애가 발생해도 서비스 연속성 보장부하 분산: 읽기 작업을 슬레이브 서버로 분산하여 성능 향상데이터 안전성: 여러 서버에 데이터를 분산 저장하여 손실 위험 감소확장성: 필요에 따라 슬레이브 서버 추가 가능단점설정 복잡성: 초기 설정과 유지 관리가 복잡복제 지연: .. 2025. 4. 25. 이전 1 2 다음