본문 바로가기
  • Survival Plan
IT 이야기

맥북(MacBook), 엘라스틱서치(elasticsearch) 설치 하기

by IT/머신러닝 엔지니어의 독서/경제/육아 공부 리치윈드 - windFlex 2020. 3. 10.

1.설치

elasticsearch 를 위해서 java 설치가 필요하다.

(사실, 뒤에서 brew install elasticsearch 를 실행하면, 가이드에 나오는 내용이다.)

$ brew cask install homebrew/cask-versions/adoptopenjdk8

 

homebrew를 업데이트 한다.

$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

 

homebrew 를 이용한 elasticsearch를 설치한다.

 

$ brew install elasticsearch
...
Data:    /usr/local/var/lib/elasticsearch/
Logs:    /usr/local/var/log/elasticsearch/elasticsearch_windstream.log
Plugins: /usr/local/var/elasticsearch/plugins/
Config:  /usr/local/etc/elasticsearch/

To have launchd start elasticsearch now and restart at login:
  brew services start elasticsearch
Or, if you don't want/need a background service you can just run:
  elasticsearch

2. 설치 확인 / 구동

elasticsearch를 실행한다.

$ elasticsearch

 

실행/구동 테스트를 해 본다.

$ curl -XGET localhost:9200

 

아래와 같은 유형의 결과를 반환하면 설치 성공이다.

$ curl -XGET localhost:9200
{
  "name" : "Eed3xrz",
  "cluster_name" : "elasticsearch_windstream",
  "cluster_uuid" : "orJOBKUeQx-rV9xtvyR69A",
  "version" : {
    "number" : "6.8.3",
    "build_flavor" : "oss",
    "build_type" : "tar",
    "build_hash" : "0c48c0e",
    "build_date" : "2019-08-29T19:05:24.312154Z",
    "build_snapshot" : false,
    "lucene_version" : "7.7.0",
    "minimum_wire_compatibility_version" : "5.6.0",
    "minimum_index_compatibility_version" : "5.0.0"
  },
  "tagline" : "You Know, for Search"
}

 

Web Browser에서  http://localhost:9200 으로 접속하면  결과화면을 확인 할 수 있다. 

 

3. elasticsearch설정파일 수정

압축을 푼 뒤, 해당 폴더에서 config/elasticsearch.yml 설정 파일을 수정해 줍니다.

 #으로 주석 처리 된, 다음 부분들을 기본적으로 수정해줍니다.

- cluster.name

- node.name

- bootstrap.mlockall

- network.host

 

설정 예)

cluster.name: elasticsearch_cinari4-dev

node.name: "cinari4_01_dev"

bootstrap.mlockall: true

network.host: 127.0.0.1



4.kibana 설치

brew tap elastic/tap

brew install elastic/tap/kibana-full



참고.Directory layout for Homebrew installs

 

Type

Description

Default Location

Setting

home

Kibana home directory or $KIBANA_HOME

/usr/local/var/homebrew/linked/kibana

 

bin

Binary scripts including kibana to start a node and kibana-plugin to install plugins

/usr/local/var/homebrew/linked/kibana/bin

 

conf

Configuration files including kibana.yml

/usr/local/etc/kibana

 

data

The location of the data files of each index / shard allocated on the node. Can hold multiple locations.

/usr/local/var/lib/kibana

path.data

logs

Log files location.

/usr/local/var/log/kibana

path.logs

plugins

Plugin files location. Each plugin will be contained in a subdirectory.

/usr/local/var/homebrew/linked/kibana/plugins

 

 

댓글0