[ELK Stack] ElasticSearch 설치 (1)

초코칩·2022년 11월 8일
1

ELK Stack

목록 보기
1/3
post-thumbnail

EC2에 ElasticSearch 설치하는 방법에 대해 알아봅니다.

AWS EC2 인스턴스 정보

  • Amazon Linux EC2
  • 인스턴스 유형: t2.medium (micro 사용 시, 메모리 부족으로 설치 불가)
  • Elastic IP 연결

설치

1. 방화벽 설정

sudo firewall-cmd --add-port=9200/tcp --permanent --zone=public
sudo firewall-cmd --add-port=9300/tcp --permanent --zone=public

sudo firewall-cmd --add-port=5443/udp --permanent --zone=public
sudo firewall-cmd --add-port=5443/tcp --permanent --zone=public

sudo firewall-cmd --add-port=5601/tcp --permanent --zone=public

sudo firewall-cmd --reload
sudo firewall-cmd --list-ports

'firewall-cmd command not found' 의 에러가 발생할 경우, 아래 사이트 참고하면 firewall을 설치할 수 있습니다.
https://xorms0707.tistory.com/93

2. 자바 설치

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

3. ElasticSearch 7 설치 환경

sudo vi /etc/yum.repos.d/elasticsearch.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

4. 설치

sudo yum install -y elasticsearch

5. elasticsearch.yml 수정

sudo vi /etc/elasticsearch/elasticsearch.yml

아래와 같이 수정합니다.

network.host 127.0.0.1
http.port 9200

6. ElasticSearch Run

sudo systemctl enable elasticsearch
sudo systemctl start elasticsearch
sudo systemctl status elasticsearch

아래와 같이 active (running)을 확인할 수 있다면 설치 완료입니다.

다음에는 Kibana를 설치하는 방법에 대해 알아보겠습니다.

profile
초코칩처럼 달콤한 코드를 짜자

0개의 댓글