로컬 머신에서의 디렉토리 만들기
$ mkdir elasticstack
$ cd elasticstack
 
01. Elasticsearch(엘라스틱서치) 설치
다운로드
Linux
$ wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.6.1.tar.gz
MacOS
$ curl -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.6.1.tar.gz
이하 리눅스 기준
 
압축 풀기
$ tar -xzvf elasticsearch-6.6.1.tar.gz
$ rm elasticsearch-6.6.1.tar.gz
 
Heap 사이즈 조정
$ cd ~
$ cd elastic/elasticsearch-6.6.1./config
$ vi jvm.options
-Xms2g
-Xmx2g
 
클러스터 정보 / 접근 IP 설정
$ cd ~
$ cd elastic/elasticsearch-6.6.1./config
$ vi elasticsearch.yml
### For ClusterName & Node Name
cluster.name: my-local-es
node.name: local
### For Response by External Request
network.host: 0.0.0.0
### For Head
http.cors.enabled: true
http.cors.allow-origin: "*"
 
실행
$ cd elasticstack/elasticsearch-6.6.1
$ nohup bin/elasticsearch &
 
정상적으로 실행 중인지 확인
$ ps ax | grep elasticsearch
$ curl localhost:9200
http://localhost:9200 실행
 
02. 키바나 설치
다운로드
Linux
$ wget https://artifacts.elastic.co/downloads/kibana/kibana-6.6.1-linux-x86_64.tar.gz
MacOS
$ curl -O https://artifacts.elastic.co/downloads/kibana/kibana-6.6.1-darwin-x86_64.tar.gz
 
압축 풀기
$ tar -xzvf kibana-6.6.1-linux-x86_64.tar.gz
$ rm kibana-6.4.0-linux-x86_64.tar.gz
 
환경 설정
$ cd elasticstack/kibana-6.6.1-linux-x86_64/config
$ vi kibana.yml
server.host : 0.0.0.0
elasticsearch.url : "http://localhost:9200"
kibana.index : ".kibana"
 
실행
$ cd elasticstack/kibana-6.6.1-linux-x86_64
$ bin/kibana
 
실행확인
http://localhost:5601 실행