더 나은 나를 위한 노력

엘라스틱 스택 설치

|

Elasticsearch 설치

  1. C 혹은 D 드라이브 하위에 elastic 폴더 생성
  2. 설치파일 다운로드 : www.elastic.co/kr/downloads/elasticsearch
  3. 2의 다운로드 파일을 1의 폴더에 압축 풀기
  4. 명령 프롬프트 관리자 권한으로 실행
  5. 아래와 같이 해당 폴더 찾아가서 bin\elasticsearch.bat실행
    C:\WINDOWS\system32>cd c:\elastic\elasticsearch-7.5.1
    C:\elastic\elasticsearch-7.5.1>bin\elasticsearch.bat
    
  6. 설치 확인 : 크롬 브라우저에 http://127.0.0.1:9200을 입력해서 화면 확인

Logstach 설치

  1. (C 혹은 D 드라이브 하위에 elastic 폴더 생성)
  2. 설치파일 다운로드 : www.elastic.co/kr/downloads/logstash
  3. 2의 다운로드 파일을 1의 폴더에 압축 풀기
  4. text파일로 config file 생성
    • 파일 이름 : logstash-simple.conf
    • 내용
      input { stdin { } }
      output {
        elasticsearch { hosts => ["localhost:9200"] }
        stdout { codec => rubydebug }
      }
      
    • 저장 위치 : 3의 폴더 아래 config 폴더 (ex. C:\elastic\logstash-7.5.1\config)
  5. 명령 프롬프트 관리자 권한으로 실행
  6. 아래와 같이 해당 폴더 찾아가서 실행
    C:\WINDOWS\system32>cd c:\elastic\logstash-7.5.1
    C:\elastic\logstash-7.5.1>bin\logstash -f config\logstash-simple.conf
    

Kibana 설치

  1. (C 혹은 D 드라이브 하위에 elastic 폴더 생성)
  2. 설치파일 다운로드 : www.elastic.co/kr/downloads/kibana
  3. 2의 다운로드 파일을 1의 폴더에 압축 풀기
  4. 명령 프롬프트 관리자 권한으로 실행
  5. 아래와 같이 해당 폴더 찾아가서 bin\kibana.bat실행
    C:\WINDOWS\system32>cd c:\elastic\kibana-7.5.1
    C:\elastic\kibana-7.5.1>bin\kibana.bat
    
  6. 설치 확인 : 크롬 브라우저에 http://localhost:5601을 입력해서 로딩 확인

Tip for Warning

혹시 Logstash를 실행했을 때, “WARNING: An illegal reflective access operation has occurred”라는 메시지가 뜬다면,
그건 JRuby 관련 문제이고, `jvm.options’ 파일에 아래의 옵션을 추가하여 해결할 수 있다.

--add-opens=java.base/java.lang=ALL-UNNAMED
--add-opens=java.base/java.security=ALL-UNNAMED
--add-opens=java.base/java.util=ALL-UNNAMED
--add-opens=java.base/java.security.cert=ALL-UNNAMED
--add-opens=java.base/java.util.zip=ALL-UNNAMED
--add-opens=java.base/java.lang.reflect=ALL-UNNAMED
--add-opens=java.base/java.util.regex=ALL-UNNAMED
--add-opens=java.base/java.net=ALL-UNNAMED
--add-opens=java.base/java.io=ALL-UNNAMED
--add-opens=java.base/java.lang=ALL-UNNAMED
--add-opens=java.base/javax.crypto=ALL-UNNAMED
--add-opens=java.management/sun.management=ALL-UNNAMED

how to fix warning

관련글 : https://www.elastic.co/guide/en/logstash/7.5/troubleshooting.html