설치 환경

JDK 설치

$ sudo apt install openjdk-11-jdk-headless
# 1. .profile 파일에 접근
$ sudo vi ~/.profile

# 2. JAVA_HOME, PATH 설정
# .proflie 파일에 작성
export JAVA_HOME=$(dirname $(dirname $(readlink -f $(which java))))
export PATH=$PATH:$JAVA_HOME/bin 

# 3. 현재 실행중인 shell에 적용
$ source ~/.profile

# 4. 경로 확인
$ echo $JAVA_HOME

ElasticSearch 설치

  1. APT 저장소 추가 및 GPG 키 설치

    # GPG 키 다운로드 및 저장
    curl -fsSL <https://artifacts.elastic.co/GPG-KEY-elasticsearch> | sudo gpg --dearmor -o /usr/share/keyrings/elastic.gpg
    
    # APT 소스 목록 추가
    echo "deb [signed-by=/usr/share/keyrings/elastic.gpg] <https://artifacts.elastic.co/packages/7.x/apt> stable main" | sudo tee /etc/apt/sources.list.d/elastic-7.x.list
    
  2. ES 설치

    # 설치
    $ sudo apt install elasticsearch
    
    # 서비스 시작 및 자동실행 설정
    $ sudo systemctl start elasticsearch
    $ sudo systemctl enable elasticsearch
    
    # 테스트
    $ curl -X GET "localhost:9200/"
    

    무제.png

  3. Elasticsearch 포트 개방

sudo vi /etc/elasticsearch/elasticsearch.yml

# yml 파일 수정
network.host = 0.0.0.0
http.port: 9200

# 실제로는 클러스터에 참여할 다른 노드의 IP만을 기입해야 함.
discovery.seed_hosts: ["0.0.0.0"]

무제13.png

Untitled

  1. 브라우저에서 확인(new→ ip주소입력)

무제15.png

Kibana 설치

# 키바나 설치
$ sudo apt install kibana

# 키바나 시작 및 자동실행
$ sudo systemctl start kibana
$ sudo systemctl enable kibana

yml 파일 수정