CentOS에 ElasticSearch 8.1과 JDK 17 설치하기
안녕하세요. 오랜만에 CentOS에 ElasticSearch와 JDK 설치하는 방법에 대해 포스팅하려고 합니다. ElasticSearch는 대량의 데이터를 실시간으로 검색, 분석할 수 있게 해주는 오픈소스 검색 엔진입니다. 이번 포스팅에서는 ElasticSearch 8.1 버전과 JDK 17을 설치하는 과정을 자세히 설명하겠습니다.
준비 사항
이번 예제에서는 CentOS 7을 사용한다고 가정하겠습니다. 혹시 다른 버전을 사용하신다면 명령어가 일부 다를 수 있으니 참고하시기 바랍니다.
환경 정보
- OS: CentOS 7
- ElasticSearch: 8.1
- JDK: 17
1. JDK 17 설치하기
먼저 JDK 17을 설치하겠습니다. JDK는 Java Development Kit의 약자로, 자바 애플리케이션을 개발하고 실행하는 데 필요한 패키지입니다.
sudo yum install java-17-openjdk-devel
설치가 완료된 후, 다음 명령어로 JDK의 설치 여부를 확인하실 수 있습니다.
java -version
위 명령어를 실행하면 아래와 같은 결과가 나와야 정상입니다.
Java version "17.0.x"
2. ElasticSearch 8.1 설치하기
이제 ElasticSearch를 설치할 차례입니다. 공식 저장소를 추가하고 ElasticSearch 패키지를 설치하겠습니다.
2.1. 공식 저장소 추가
cat <<EOF | sudo tee /etc/yum.repos.d/elasticsearch.repo
[elasticsearch-8.x]
name=ElasticSearch repository for 8.x packages
baseurl=https://artifacts.elastic.co/packages/8.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
EOF
ElasticSearch 저장소를 추가했으면, 이제 설치를 진행하겠습니다.
2.2. ElasticSearch 설치
sudo yum install elasticsearch
설치가 완료되면 ElasticSearch의 설정 파일을 수정해야 합니다. 설정 파일은 /etc/elasticsearch/elasticsearch.yml 에 위치합니다.
2.3. 설정 파일 수정
아래 명령어로 설정 파일을 엽니다.
sudo vi /etc/elasticsearch/elasticsearch.yml
이 파일에서 아래와 같은 설정을 추가하거나 수정합니다.
network.host: 0.0.0.0
http.port: 9200
모든 설정을 마친 후, ElasticSearch를 시작해 보겠습니다.
2.4. ElasticSearch 실행
sudo systemctl start elasticsearch
ElasticSearch가 정상적으로 실행되었는지 확인하기 위해, 아래 명령어를 입력해 보세요.
curl -X GET "localhost:9200/"
정상적으로 실행되었다면, ElasticSearch의 버전 정보가 출력되어야 합니다.
결론
이번 포스팅을 통해 CentOS에서 ElasticSearch 8.1과 JDK 17을 설치하는 방법을 알아보았습니다. 설치 과정을 하나하나 따라해 보시면서, ElasticSearch의 기능을 직접 활용해 보시기 바랍니다.
참고 링크