[🌎elasticsearch] Elasticsearch 설치하기 (Ubuntu 20.04)
👓 잠깐만 이거 했니??!!
다음과 같은 사항이 필요합니다.
- Ubuntu 20.04 버전이 깔려 있는 OS
- 듀얼코어 이상의 cpu 와 4gb 이상의 램
원활한 실행을 위해 필요하며 필수는 아닙니다.
ElasticSearch는 자바로 만들어졌기 때문에 JDK 가 설치되어야 하지만 ElasticSearch를 설치하면서 JDK 가 같이 깔리게 됩니다. 자바 문제가 발생한다면 지원하는 JDK를 다시 깔고 JAVA_HOME 변수를 다시 설정해주세요. Elasticsearch JDK 버전 확인하기 ✈
🥽 따라와
설치과정은 ElasticSearch 7.x 버전을 기준으로 합니다. 버전이 다르면 수행이 다를 수 있습니다.
Step 1 - 설 치 하 자
- Ubuntu 에서는 ElasticSearch 컴포넌트가 기본적으로 이용이 불가능합니다. 하지만 apt 명령으로 설치 후 Elastic 의 패키지를 설치한다면 이용 가능합니다.
- ElasticSearch는 너를 사랑해서 Elastic 인증키로 서명이 되어 있습니다.(보안을 위해서라는 뜻) 키를 통해 인증받은 패키지들은 모두 사용가능합니다.
- 설치를 위해 다음을 실행하여 Elastic Public GPG 키를 추가해주세요
$ curl -fsSL https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
- sources.list.d 폴더에 Elastic 소스리스트를 추가해주세요! APT 가 새로운 소스를 찾아야하거든요!! (다음 입력하라는 뜻)
$ echo “deb https://artifacts.elastic.co/packages/7.x/apt stable main” | sudo tee -a /etc/apt/sources.list.d/elastic-7.x.list
- package lists 들을 업데이트 해야겠죠?
$ sudo apt update
- 드디어 설치!
$ sudo apt install elasticsearch
두둔
Step 2 - 설 정 하 자
- 로컬 머신에서 돌리기 위해서 약간의 수정이 필요하답니다! ElasticSearch 는 elasticsearch.yml 에서 설정 관리되고 있습니다. (열어라는 뜻)
$ sudo nano /etc/elasticsearch/elasticsearch.yml
- 내려 내려 내려 내려 (다음 과 같은 영역을 찾아라는 뜻) 그리고 바꿔 (: 이후에 내용을 원하는 값을 설정합니다.)
# ––––––––––––––––– Network ———————————– # # Set the bind address to a specific IP (IPv4 or IPv6): # network.host: localhost . . .
주의 yml 파일은 포맷이 매우 중요합니다 ’ : ’ 다음에 반드시 뛰어쓰기를 해야합니다.
Step 3 - 실 행 하 자
- systemctl 명령으로 실행해봅시다.
- 초기 수행에 시간이 걸리니 잠시 기다려주세.
$ sudo systemctl start elasticsearch
- 한번 확인해볼까요?
$ service elasticsearch status
- 위의 명령을 입력후, active running 단어가 보이면 정상 실행중이라는 겁니다. 램 많이 잡아먹네요.
- 이제 컴퓨터가 켜질 때마다 자동으로 실항하게 해줍니다.
$ sudo systemctl enable elasticsearch
Step 4 - 확 인 하 자
- 별도로 포트 설정을 안했다면 http://localhost:9200 으로 접속하면 json 형식으로 값이 뜨면 성공!!
😁
고생하셨습니다!!
기본적인 사용법에 대해서는 다음 포스트에서 ~
Series
Elasticsearch
이 글은 "Elasticsearch" 시리즈의 2번째 기록입니다.
- 01[🌎elasticsearch] Elasticsearch이란?
- 02[🌎elasticsearch] Elasticsearch 설치하기 (Ubuntu 20.04)
- 03[🌎elasticsearch] Elasticsearch CRUD 기본사용법 (feat. Kibana)
- 04[🌎elasticsearch] Elasticsearch bulk 기본사용법 (feat. Kibana)
- 05[🌎elasticsearch] Elasticsearch search 기본사용법 (feat. Kibana)
- 06[🌎elasticsearch] Elasticsearch 폴더에는 뭐가 있을까??
- 07[🌎elasticsearch] Elasticsearch 타입에 대해서 알아보자!
- 08[🌎elasticsearch] search query 집중탐구 - 1 전처리 과정
![[🌎elasticsearch] Elasticsearch 설치하기 (Ubuntu 20.04) 대표 이미지](/_astro/elasticsearch-overview.Blt_9ByT_Z2650NP.webp)