본문 바로가기
반응형

엘라스틱서치5

VM을 활용한 Elastic Stack 실습 환경 구축 3 - cluster 기본 설정 이전 포스팅에서 정말 기본적인 elasticsearch 설정을 해보았다. 지금부터는 3개 node로 cluster를 구성해보자. 진행하기에 앞서 이전 포스팅에서와 같이 elastic2, elastic3 VM도 동일하게 file descriptor, vm.max_map_count 값 변경 해준 뒤 방화벽 disable해주자. 1. node-1 설정 [elastic@elastic1 elasticsearch-7.5.1]$ vi config/elasticsearch.yml cluster.name: elastic-cluster node.name: node-1 network.host: 192.168.100.11 discovery.seed_hosts: ["192.168.100.11", "192.168.100.12",.. 2020. 1. 16.
VM을 활용한 Elastic Stack 실습 환경 구축 2 - elasticsearch 기본 설정 지난 포스팅까지 진행했다면 아래와 같이 VM들이 생성되어 있을 것이다. VM명 Hostname IP kibana-7.5.1 kibana 192.168.100.10 elasticsearch-7.5.1_1 elastic1 192.168.100.11 elasticsearch-7.5.1_2 elastic2 192.168.100.12 elasticsearch-7.5.1_3 elastic3 192.168.100.13 cluster를 구성하기 이전에 elastic1에 접속해서 기본적인 elasticsearch 설정을 진행해보자. 1. elasticsearch 아카이브의 압축 해제 미리 받아 두었던 elasticsearch의 아카이브를 압축해제 하자. [elastic@elastic1 ~]$ tar xvf elastic.. 2020. 1. 16.
Elasticsearch의 shard와 replica shard와 replica는 elasticsearch에서만 존재하는 개념은 아니다. DB쪽에서는 널리 쓰는 개념이니 알아두면 도움이 되겠지. 컴퓨터를 좀 안다 하면 RAID를 들어본 적이 있을거다. shard와 replica를 이해하는데 RAID 개념이 도움이 될 듯 하다. RAID 0 / RAID 1 RAID는 여러개의 하드디스크를 용도에 맞게 구성해 사용하는 기술이다. 저장 속도를 높이기 위해 분할 저장을 하거나 안정성을 위해 복제본을 만들거나 패리티 비트를 쓰거나 하는 등의 기술이다. RAID0은 stripe라고도 한다. 2개의 disk가 있을 경우 데이터를 나눠서 기록하는 방식이다. 이 방식은 데이터를 저장하는 속도를 높여주는 역할을 한다. disk가 한개라면 동시에 1개 데이터만 기록할 수 있지.. 2020. 1. 11.
Elasticsearch가 빠르다는데..? inverted index? 앞서 언급했듯이 elasticsearch는 검색엔진이다. 검색엔진이면 당연히 저장되어 있는 데이터들 중 원하는 데이터를 찾아내는 속도가 빨라야 하겠지? 근데 그건 다른 DB들도 마찬가지다. 그렇다면 elasticsearch가 다른 DB랑은 어떻게 다를까? Elasticsearch는 어떻게 작동하나요? 로그, 시스템 메트릭, 웹 애플리케이션 등 다양한 소스로부터 원시 데이터가 Elasticsearch로 흘러들어갑니다. 데이터 수집은 원시 데이터가 Elasticsearch에서 색인되기 전에 구문 분석, 정규화, 강화되는 프로세스입니다. Elasticsearch에서 일단 색인되면, 사용자는 이 데이터에 대해 복잡한 쿼리를 실행하고 집계를 사용해 데이터의 복잡한 요약을 검색할 수 있습니다. Kibana에서 사용.. 2020. 1. 5.
반응형