본문 바로가기

아기개발자 일지/ElasticSearch

Elastic Search / kibana 설치 (맥os)

1. homebrew 설치하기 

https://www.lainyzine.com/ko/article/how-to-install-homebrew-for-m1-apple-silicon/

 

애플 실리콘 M1 용 Homebrew 설치

Homebrew는 macOS에서 프로그래머들에게 가장 인기있는 패키지 매니저입니다. Homebrew 3.0.0부터는 공식적으로 애플 실리콘을 지원하며, 이 글에선는 M1 맥북에서 Homebrew를 설치하는 방법을 소개합니다

www.lainyzine.com

 

2. ElasticSearch 설치 

   아래 명령어 수행

$ brew tap elastic/tap
$ brew install elasticsearch-full

   elasticsearch-full 을 붙이면 최신 버전으로 다운로드 된다고 한다. 2021년 9월 기준으로 7.14.1 버전이 깔렸다. 

 

몇 분 기다리면 엘라스틱서치 설치 완료된다. 

 

엘라스틱서치 구동 확인 

$ elasticsearch

 

 

웹에서 http://localhost:9200 직접 접속 혹은

$ curl -XGET localhost:9200

실행하면 

{

  "name" : "username-ui-MacBookAir.local",

  "cluster_name" : "elasticsearch_som",

  "cluster_uuid" : "Y912jgLoSuaxPJYSvRvy0w",

  "version" : {

    "number" : "7.14.1",

    "build_flavor" : "default",

    "build_type" : "tar",

    "build_hash" : "66b55ebfa59c92c15db3f69a335d500018b3331e",

    "build_date" : "2021-08-26T09:01:05.390870785Z",

    "build_snapshot" : false,

    "lucene_version" : "8.9.0",

    "minimum_wire_compatibility_version" : "6.8.0",

    "minimum_index_compatibility_version" : "6.0.0-beta1"

  },

  "tagline" : "You Know, for Search"

}

 

위와 같은 내용이 출력된다. 

 

 

 

3. kibana 설치 

    아래 명령어 수행

$ brew tap elastic/tap
$ brew install kibana-full

이렇게 엘라스틱서치와 키바나 모두 -full 을 붙여주면 둘 다 최신 버전이기 때문에 호환 문제가 없다.

 

 

kibana 설치 확인 

$ kibana

 

키바나를 실행하니 

  log   [22:12:26.208] [error][savedobjects-service] Unable to retrieve version information from Elasticsearch nodes. connect ECONNREFUSED 127.0.0.1:9200

 

이 에러가 자꾸 뜬다. 연결이 왜 안됐을까. 

게다가 localhost:5601 이 접속도 안된다.

 

 -> 엘라스틱서치가 실행되는 상태에서 kibana를 실행해야 한다. 그니까, 한 터미널에서는 elasticsearch 실행해서 냅두고, 다른 터미널 켜서 kibana 실행한 다음에 두 터미널 띄워놓고 접속하면 가능. 

이거 원래 이렇게 하는건가 . 

 

'아기개발자 일지 > ElasticSearch' 카테고리의 다른 글

02. Elastic Search 주요 항목  (0) 2021.09.07