공유할 서비스 선택

TECH


TECH

Middleware (오픈소스 활용-13) Elasticsearch(엘라스틱서치) - 다운로드 및 설치 방법

페이지 정보

작성자 미들웨어 아이디로 검색 전체게시물 댓글 0건 조회 1,436회 좋아요 0회 작성일 22-09-07 09:42

본문

안녕하세요. 미들웨어 입니다.   

 

이번에는 엘라스틱서치에 대해 정리를 해보겠습니다. 

엘라스틱서치.. 전 2~3년 전부터 자주 들었던 말인데, 설치해서 사용해본 적은 별도로 없었네요. 

오픈소스활용에 어떤 주제를 사용해볼까 하다 생각이 나서 정리를 한번 해보려 합니다. 

 

 

 

1. 엘라스틱서치란?

쉽게 정리하면.. 

  1. 엘라스틱서치는 모든 종류의 문서를 검색하는데 사용할 수 있다.
  2. 가변 검색 및 실시간에 가까운 검색을 제공하며 멀티테넌시를 지원한다. 

- 대시보드 이미지 
d1e435a4b30382ed4324671ef8a1601a_1662511785_5065.png


나무위키에서 아래와 같이 정의하고 있네요


  • 엘라스틱서치(Elasticsearch)는 루씬 기반의 검색 엔진이다.
  • HTTP 웹 인터페이스와 스키마에서 자유로운 JSON 문서와 함께 분산 멀티테넌트 지원 전문 검색 엔진을 제공한다. 
  • 래스틱서치는 자바로 개발되어 있으며 아파치 라이선스 조항에 의거하여 오픈 소스로 출시되어 있다. 
  • 공식 클라이언트들은 자바닷넷(C#), PHP파이썬그루비 등 수많은 언어로 이용이 가능하다.[2] 
  • 일래스틱서치는 가장 대중적인 엔터프라이즈 검색 엔진으로 그 뒤를 루씬 기반의 Apache Solr가 잇는다.
  •  Elasticsearch는 텍스트, 숫자, 위치 기반 정보, 정형 및 비정형 데이터 등 모든 유형의 데이터를 위한 무료 검색 및 분석 엔진으로 분산형과 개방형을 특징으로 합니다.
  • Elasticsearch는 Apache Lucene을 기반으로 구축되었으며, Elasticsearch N.V.(현재 명칭 Elastic)가 2010년에 최초로 출시했습니다. 



2. 엘라스틱서치다운로드

- 엘라스틱서치 릴리즈 버전 확인 
제가 확인한 현재 기준 최신 버전은 2022-08-30에 출시된 8.4.1 버전이네요
d1e435a4b30382ed4324671ef8a1601a_1662511138_9183.png


- 엘라스틱서치 다운로드 

위 경로에서 접속하면 아래 화면처럼 다운로드 받을 수 있는 OS 버전에 따른 종류를 선택할 수 있습니다.
필요한 파일을 다운로드 받으세요.

리눅스 경우 : elasticsearch-8.4.1-linux-x86_64.tar.gz 

d1e435a4b30382ed4324671ef8a1601a_1662511138_8293.png


- RPM 설치 가이드 


3. 엘라스틱서치 설치 
- version 8.4.1 wget RPM 설치
전 테스트로 root 권한으로 했으니 타 계정이신 분들은 앞에 sudo 붙이고 사용하세요. 

[root@weblogic-test ~]# sudo wget https://artifacts.elastic.co/downloads/elastic search/elasticsearch-8.4.1-x86_64.rpm
--2022-09-06 16:44:49--  https://artifacts.elastic.co/downloads/elasticsear ch/elasticsearch-8.4.1-x86_64.rpm
Resolving artifacts.elastic.co (artifacts.elastic.co)... 34.120.127.130, 26 00:1901:0:1d7::
Connecting to artifacts.elastic.co (artifacts.elastic.co)|34.120.127.130|:4 43... connected.
HTTP request sent, awaiting response... 200 OK
Length: 566405347 (540M) [binary/octet-stream]
Saving to: ‘elasticsearch-8.4.1-x86_64.rpm’
100%[==================================>] 566,405,347 4.62MB/s   in 2m 7s
2022-09-06 16:46:56 (4.24 MB/s) - ‘elasticsearch-8.4.1-x86_64.rpm’ saved [566405347/566405347]


- GPG 키 다운로드
Elastic Signing Key를 다운로드하고 설치합니다. 
이를 하지 않을 경우, 이후 하지 않으면 설치 시 "warning: elasticsearch : Header V4 RSA/SHA512 Signature, key ID d88e42b4: NOKEY" 메세지를 받게 됩니다.

[weblogic@weblogic-test ~]$ sudo rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch


- rpm 설치 
[root@weblogic-test ~]# sudo rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
[root@weblogic-test ~]# sudo rpm --install elasticsearch-8.4.1-x86_64.rpm
Creating elasticsearch group... OK
Creating elasticsearch user... OK
--------------------------- Security autoconfiguration information ------------------------------
Authentication and authorization are enabled.
TLS for the transport and HTTP layers is enabled and configured.
The generated password for the elastic built-in superuser is : fGzZl6rhHcmgBTgkjkX-
If this node should join an existing cluster, you can reconfigure this with
'/usr/share/elasticsearch/bin/elasticsearch-reconfigure-node --enrollment-token <token-here>'
after creating an enrollment token on your existing cluster.
You can complete the following actions at any time:
Reset the password of the elastic built-in superuser with
'/usr/share/elasticsearch/bin/elasticsearch-reset-password -u elastic'.
Generate an enrollment token for Kibana instances with
 '/usr/share/elasticsearch/bin/elasticsearch-create-enrollment-token -s kibana'.
Generate an enrollment token for Elasticsearch nodes with
'/usr/share/elasticsearch/bin/elasticsearch-create-enrollment-token -s node'.
-------------------------------------------------------------------------------------------------

### NOT starting on installation, please execute the following statements to configure elasticsearch service to start automatically using systemd
 sudo systemctl daemon-reload
 sudo systemctl enable elasticsearch.service

### You can start elasticsearch service by executing
 sudo systemctl start elasticsearch.service


엘라스틱서치 서비스 등록
[root@weblogic-test ~]$ sudo systemctl daemon-reload
[root@weblogic-test ~]$ sudo systemctl enable elasticsearch.service


내용이 많이 길어지네요.. 
이번장에서는 엘라스틱서치 다운로드 및 설치까지는 진행해봤습니다.  
다음에는 설치된 엘라스틱서치를 start, stop, status 상태 확인 방법과 브라우저 접속을 해보겠습니다.

그럼.. 열공하세요~

댓글목록

등록된 댓글이 없습니다.

TECH 목록
번호 제목 작성자 작성일 조회수
203 OS OSworker 아이디로 검색 전체게시물 13:27 6
Diagram, Architect 등 서버의 구성에 대해 그림그리실때 무엇을 사용하시나요?

카테고리 : OS

6 0
작성자 : OSworker 24/04/20
202 OS OSworker 아이디로 검색 전체게시물 04-14 39
[교육] RH174 : Managing CentOS Migrations and RHEL Upgrades

카테고리 : OS

39 0
작성자 : OSworker 24/04/14
201 Middleware 미들웨어 아이디로 검색 전체게시물 04-08 40
(오픈소스 활용-28) Java Flight Recorder 이란? Java 모니터링을 구현가능

카테고리 : Middleware

40 0
작성자 : 미들웨어 24/04/08
200 OS OSworker 아이디로 검색 전체게시물 04-03 737
[보안취약점] XZ유틸즈에서 발견된 백도어 `CVE-2024-3094`

카테고리 : OS

737 0
작성자 : OSworker 24/04/03
199 OS OSworker 아이디로 검색 전체게시물 03-30 95
레드햇 자격증 시험을 집에서~ 원하는 곳에서 볼수있는거 알고계셨나요?

카테고리 : OS

95 0
작성자 : OSworker 24/03/30
198 OS OSworker 아이디로 검색 전체게시물 03-24 153
RHEL7 to RHEL8 leapp으로 마이그레이션 하는 방법에 대해~

카테고리 : OS

153 0
작성자 : OSworker 24/03/24
197 Middleware 미들웨어 아이디로 검색 전체게시물 03-21 101
(오픈소스 활용-27) Redis Cache 란? 활용방법과 다운로드

카테고리 : Middleware

101 0
작성자 : 미들웨어 24/03/21
196 OS OSworker 아이디로 검색 전체게시물 03-17 131
Convert2RHEL를 사용하여 CentOS 7.9 에서 RHEL7.9로 전환해보겠습니다.

카테고리 : OS

131 0
작성자 : OSworker 24/03/17
195 Middleware 미들웨어 아이디로 검색 전체게시물 03-07 139
(weblogic 활용) WebLogic Kubernetes Toolkit-UI (무료) 설치 및 구성가이드

카테고리 : Middleware

139 0
작성자 : 미들웨어 24/03/07
194 OS OSworker 아이디로 검색 전체게시물 02-28 228
RHEL8부터는 네트워크 본딩을 구성하려면 nmcli 유틸리티를 사용해야 합니다. 레드햇 권고입니다.

카테고리 : OS

228 0
작성자 : OSworker 24/02/28
Total 203건
게시물 검색

주식회사 클럭스| 대표 : 이찬호| 사업자등록번호 : 107-87-27655
주소 : 서울특별시 영등포구 국회대로 800, 여의도파라곤
E-mail : sales@chlux.co.kr
Copyright © 클럭스 www.chlux.co.kr All rights reserved.
상단으로Top