TroubleShootings/삽질 예방 접종 센터

[Linux] Debian Linux 11/12 ElasticSearch 설치하기

jp_rennka 2023. 11. 20. 15:04

Debian Linux는 조금 유별나다. Ubuntu 같으면서도 Ubuntu에 비해 여러모로 부족하게 느껴지기도 한다. 특히 주의해야하는 것은 각 패키지가 요구하는 depend 라이브러간의 버전 충돌이다.

 

본 글에서는 Debian 11, Debian 12 Linux에서 확실하게 작동하는 ElasticSearch 설치 방법에 대하여 설명한다.

그냥 이 게시글에 작성된 명령문만 복붙하여도 정상적으로 시스템에 ElasticSearch를 설치할 수 있으니, 차근차근 풀어나가고자 한다.

 

Debian Linux에서 ElasticSearch 설치를 위한 과정 목록 4단계

  1. APT 패키지 업데이트 및 업그레이드
  2. 설치에 필요한 의존성 및 패키지 서맃
  3. ElasticSearch GPG 키 등록 및 저장소 등록
  4. ElasticSearch 설치

 

가장 먼저 Debian 시스템을 업데이트&업그레이드 해주자. 아래 코드 블록에 작성된 명령문을 사용하면 한번에 실행시킬 수 있다.

aoi:~$  sudo apt update -y && sudo apt upgrade -y

 

 

업데이트와 업그레이드가 끝났다면 ElasticSearch 설치에 필요한 JRE를 설치한다. 패키지명은 default-jre 이다.

aoi:~$  sudo apt-get install default-jre -y

 

JRE 설치 완료 후, 설치에 필요한 의존성 패키지들을 다운로드한다. 이 설치 패키지들은 ElasticSearch 저장소 접속과 설치를 위한 바이너리 파일을 다운로드 받는데 사용된다.

aoi:~$  apt-get install curl apt-transport-https software-properties-common gnupg2 -y

 

 

위의 과정으로 Elastic Search 설치를 위한 기본적인 환경이 완성된다. ElasticSearch GPG 키를 등록하고, /etc/apt/sources.list.d/ 디렉터리 하위에 ElasticSearch의 저장소 주소를 등록한다.

aoi:~$  wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | gpg --dearmor | tee /usr/share/keyrings/elasticsearch.gpg
aoi:~$  echo "deb [signed-by=/usr/share/keyrings/elasticsearch.gpg] https://artifacts.elastic.co/packages/8.x/apt stable main" | tee /etc/apt/sources.list.d/elastic-8.list

 

 

정상적으로 등록한 뒤, 패키지 목록을 업데이트한다.

aoi:~$  sudo apt update

 

이제, 보이지 않았던 ElasticSearch가 apt 설치 가능 리스트에 조회된다. apt-get install elasticsearch 명령으로 설치할 수 있다.

# 설치 가능한 elasticsearch 관련 릴리즈 패키지 조회
apt-cache search elasticsearch

# 설치 가능한 elasticsearch 버전별 상세 설명 조회
apt-cache show elasticsearch

# 시스템에 설치 가능한 elasticsearch 버전 정보 조회
apt-cache show elasticsearch | grep Version

# 시스템에 elasticsearch 설치
sudo apt-get install elasticsearch -y

 

aoi:~$  sudo apt install elasticsearch