엘라스틱 스택 설치
21 Jan 2020 | Elastic Elasticsearch Elastic stack ELK stack data DB
Elasticsearch 설치
- C 혹은 D 드라이브 하위에
elastic
폴더 생성
- 설치파일 다운로드 : www.elastic.co/kr/downloads/elasticsearch
- 2의 다운로드 파일을 1의 폴더에 압축 풀기
- 명령 프롬프트 관리자 권한으로 실행
- 아래와 같이 해당 폴더 찾아가서
bin\elasticsearch.bat
실행
C:\WINDOWS\system32>cd c:\elastic\elasticsearch-7.5.1
C:\elastic\elasticsearch-7.5.1>bin\elasticsearch.bat
- 설치 확인 : 크롬 브라우저에
http://127.0.0.1:9200
을 입력해서 화면 확인
Logstach 설치
- (C 혹은 D 드라이브 하위에
elastic
폴더 생성)
- 설치파일 다운로드 : www.elastic.co/kr/downloads/logstash
- 2의 다운로드 파일을 1의 폴더에 압축 풀기
- 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
)
- 명령 프롬프트 관리자 권한으로 실행
- 아래와 같이 해당 폴더 찾아가서 실행
C:\WINDOWS\system32>cd c:\elastic\logstash-7.5.1
C:\elastic\logstash-7.5.1>bin\logstash -f config\logstash-simple.conf
Kibana 설치
- (C 혹은 D 드라이브 하위에
elastic
폴더 생성)
- 설치파일 다운로드 : www.elastic.co/kr/downloads/kibana
- 2의 다운로드 파일을 1의 폴더에 압축 풀기
- 명령 프롬프트 관리자 권한으로 실행
- 아래와 같이 해당 폴더 찾아가서
bin\kibana.bat
실행
C:\WINDOWS\system32>cd c:\elastic\kibana-7.5.1
C:\elastic\kibana-7.5.1>bin\kibana.bat
- 설치 확인 : 크롬 브라우저에
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
관련글 : https://www.elastic.co/guide/en/logstash/7.5/troubleshooting.html
Elasticsearch 설치
- C 혹은 D 드라이브 하위에
elastic
폴더 생성 - 설치파일 다운로드 : www.elastic.co/kr/downloads/elasticsearch
- 2의 다운로드 파일을 1의 폴더에 압축 풀기
- 명령 프롬프트 관리자 권한으로 실행
- 아래와 같이 해당 폴더 찾아가서
bin\elasticsearch.bat
실행C:\WINDOWS\system32>cd c:\elastic\elasticsearch-7.5.1 C:\elastic\elasticsearch-7.5.1>bin\elasticsearch.bat
- 설치 확인 : 크롬 브라우저에
http://127.0.0.1:9200
을 입력해서 화면 확인
Logstach 설치
- (C 혹은 D 드라이브 하위에
elastic
폴더 생성) - 설치파일 다운로드 : www.elastic.co/kr/downloads/logstash
- 2의 다운로드 파일을 1의 폴더에 압축 풀기
- 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
)
- 파일 이름 :
- 명령 프롬프트 관리자 권한으로 실행
- 아래와 같이 해당 폴더 찾아가서 실행
C:\WINDOWS\system32>cd c:\elastic\logstash-7.5.1 C:\elastic\logstash-7.5.1>bin\logstash -f config\logstash-simple.conf
Kibana 설치
- (C 혹은 D 드라이브 하위에
elastic
폴더 생성) - 설치파일 다운로드 : www.elastic.co/kr/downloads/kibana
- 2의 다운로드 파일을 1의 폴더에 압축 풀기
- 명령 프롬프트 관리자 권한으로 실행
- 아래와 같이 해당 폴더 찾아가서
bin\kibana.bat
실행C:\WINDOWS\system32>cd c:\elastic\kibana-7.5.1 C:\elastic\kibana-7.5.1>bin\kibana.bat
- 설치 확인 : 크롬 브라우저에
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
관련글 : https://www.elastic.co/guide/en/logstash/7.5/troubleshooting.html