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 실행한 다음에 두 터미널 띄워놓고 접속하면 가능.
이거 원래 이렇게 하는건가 .