CentOS 7 ElasticSearch 설치

gclee·2022년 4월 9일
0

CentOS

목록 보기
3/5

우선 Elasticsearch를 설치하려면 JVM이 필요 합니다

# java -version

위 커맨드를 입력 했을 때 1.8.0버전 이상이시라면 따로 설치를 하지 않으셔도 됩니다.

Java 설치

-bash: java: command not found // 자바가 없을경우

# yum install -y java-1.8.0-openjdk-devel.x86_64

명령어로 설치할 수 있습니다

repo 생성

# vi /etc/yum.repos.d/elasticsearch.repo

위 명령어로 해당 폴더에 repo 파일을 생성해줍니다

[elasticsearch-7.x]
name=Elasticsearch repository for 7.x packages
baseurl=https://artifacts.elastic.co/packages/7.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md

편집기가 열리면 i를 눌러 insert 모드로 변경 후 내용을 복사하여 붙혀넣은 뒤 ESC :wq 엔터 순서로 입력하여 편집기를 종료합니다.

Elasticsearch 설치

# yum install -y elasticsearch

or

# yum install -y elasticsearch-7.17.2

elasticsearch 뒤 버전을 적어주면 해당 버전을 설치합니다.

/etc/elasticsearch - config 폴더
/var/log/elasticsearch - log 폴더

설정 변경

# vi /etc/elasticsearch/elasticsearch.yml

설정 파일을 열어준 뒤

#network.host: localhost
#http.port: 9200

아래와 같이 바꿔줍니다.

network.host: 127.0.0.1
http.port: 9200

서비스 등록 및 방화벽 등록

# firewall-cmd --permanent --zone=public --add-port=9200/tcp
# firewall-cmd --permanent --zone=public --add-service=elasticsearch
# firewall-cmd --reload
# firewall-cmd --list-ports

# systemctl enable elasticsearch
# systemctl start elasticsearch
# systemctl status elasticsearch

Active: active (running) 으로 나온다면 정상적으로 실행중인 상태 입니다.

설치 확인

# curl -X GET 'localhost:9200'


{
  "name" : "localhost.localdomain",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "61Ya578XTpaETlRDygpJ4g",
  "version" : {
    "number" : "7.17.2",
    "build_flavor" : "default",
    "build_type" : "rpm",
    "build_hash" : "de7261de50d90919ae53b0eff9413fd7e5307301",
    "build_date" : "2022-03-28T15:12:21.446567561Z",
    "build_snapshot" : false,
    "lucene_version" : "8.11.1",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "You Know, for Search"
}

위 와 같은 응답을 받았다면 정상적으로 설치가 완료 됐습니다.

0개의 댓글