본문 바로가기
728x90

Elasticsearch4

Elasticsearch 구조와 기본 용어 Cluster, Node, Index, Shard, Segment, Document, Field, Mapping Elasticsearch를 제대로 활용하려면 먼저 Elasticsearch 구조와 기본 용어를 이해하는 것이 중요합니다.Index, Shard, Node, Cluster 같은 개념은 처음엔 낯설지만,검색 엔진의 핵심을 파악하는 데 꼭 필요한 기초 지식입니다.이번 글에서는 이러한 기본 개념들을 하나씩 정리해 보고Elasticsearch 구조에 대해 살펴보겠습니다. 1. Elasticsearch 구조도Cluster, Node, Index, Shard, Segment, Document, Field, Mapping 1. Cluster: 노드들의 집합(최상위 단위)Cluster(클러스터) 는 하나 이상의 노드로 이루어진 최상위 단위로, Elasticsearch 전체 시스템을 의미합니다.같은 클러스터 이름을 공유하.. 2025. 9. 18.
Elasticsearch와 RDB 비교 Elasticsearch와 RDB 비교 우리가 흔히 사용하는 데이터베이스는 RDB(Relational Database, 관계형 데이터베이스) 입니다.MySQL, Oracle, PostgreSQL 같은 DB들이 대표적인 예죠.하지만 최근 빅데이터 환경에서 빠른 검색과 분석을 위해 많이 사용되는 것이 Elasticsearch(엘라스틱서치) 입니다. 두 기술 모두 데이터를 저장하고 조회한다는 점에서는 같지만, 데이터를 바라보는 관점과 처리 방식이 크게 다릅니다.오늘은 Elasticsearch와 RDB를 비교하면서, Elasticsearch가 어떤 특성을 가지고 있는지 쉽게 이해해보겠습니다. 1. 데이터 구조 매핑먼저, Elasticsearch와 RDBMS의 데이터 구조를 대응시켜 보면 이렇게 정리할 수 있.. 2025. 9. 16.
Elasticsearch란? 개요와 ELK 스택 Elasticsearch란? (개요와 ELK 스택)최근 데이터가 폭발적으로 늘어나면서, 빠르게 검색하고 분석할 수 있는 도구에 대한 필요성이 커지고 있습니다.이런 상황에서 자주 언급되는 검색 엔진이 바로 Elasticsearch(엘라스틱서치) 입니다. 🔎 1. Elasticsearch란 무엇인가?Elasticsearch는 Apache Lucene(아파치 루씬) 기반으로 만들어진 Java 오픈소스 분산 검색 엔진입니다.특징은 방대한 양의 데이터를 거의 실시간(NRT, Near Real Time) 으로 저장하고, 검색하고, 분석할 수 있다는 점이에요.단순한 데이터베이스가 아니라 검색과 분석에 특화된 엔진정형 데이터뿐만 아니라 비정형 데이터(로그, 문서, 트랜잭션 등) 도 처리 가능분산 방식으로 데이터를 .. 2025. 9. 16.
Elasticsearch SSLHandshakeException: PKIX path building failed 해결 Elasticsearch를 Docker Compose로 띄우고Java 애플리케이션에서 연결을 시도하는 과정에서 에러를 맞닥뜨렸습니다. 에러 메시지:javax.net.ssl.SSLHandshakeException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target 처음에는 단순히 SSL 인증서 문제겠지 정도로 생각했는데, 막상 해결하려고 보니 몇 가지 함정이 숨어 있었습니다.이번 글에서는 제가 겪은 상황과 해결 방법을 정리해 보겠습니다. 1. 환경 구성Elasticsearch 버전: 7.. 2025. 9. 16.
728x90