Debian Linux는 조금 유별나다. Ubuntu 같으면서도 Ubuntu에 비해 여러모로 부족하게 느껴지기도 한다. 특히 주의해야하는 것은 각 패키지가 요구하는 depend 라이브러간의 버전 충돌이다.
본 글에서는 Debian 11, Debian 12 Linux에서 확실하게 작동하는 ElasticSearch 설치 방법에 대하여 설명한다.
그냥 이 게시글에 작성된 명령문만 복붙하여도 정상적으로 시스템에 ElasticSearch를 설치할 수 있으니, 차근차근 풀어나가고자 한다.
Debian Linux에서 ElasticSearch 설치를 위한 과정 목록 4단계
- APT 패키지 업데이트 및 업그레이드
- 설치에 필요한 의존성 및 패키지 서맃
- ElasticSearch GPG 키 등록 및 저장소 등록
- 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
'TroubleShootings > 삽질 예방 접종 센터' 카테고리의 다른 글
[Linux] Debian Linux 12 (bookworm)에 MSSQL 서버 설치 방법 (0) | 2023.11.20 |
---|---|
[Linux] Debian Linux 11/12 Kubernetes (쿠버네티스) 설치 (0) | 2023.11.20 |
[Linux] 시스템 hostname 변경하는 방법 (0) | 2023.11.20 |
[Window] PowerShell Script Security Error - PSSecurityException 해결 방법 (0) | 2023.11.15 |
[Windows] 해결 방법 - 프로시저 시작 지점 EventSetInformation을(를) DLL ADVAPI32.dll에서 찾을 수 없습니다. (0) | 2023.11.14 |