로컬 머신에서의 디렉토리 만들기

$ 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 실행