[검색엔진] 내가 볼려고 작성하는 - 검색엔진 설치 (Mac 설치)

2021. 6. 27. 14:29검색엔진/ElasticSearch

검색엔진을 개발할 때 설치해야 하는 기본적인 Elasticsearch, Kibana, NiFi 등이 있다. 

이번 포스팅은 설치할 때 헷갈리지 않고, 바로 설치할 수 있게 정리한 내가 보려고 작성하는 검색엔진 설치입니다.

 

설치를 하기 전에 엘라스틱서치, 키바나, 나이파이 에 관한 간단한 정의도 있으면 좋을 거 같아서 작성해봅니다.

 

1. 엘라스틱서치 ( ElasticSearch) 

 - Elasticsearch는 아파치 루씬 기반의 자바 오픈소스 분산 검색 엔진입니다.  방대한 양의 데이터를 실시간으로 저장, 검색, 분석할       수 있습니다.

- 엘라스틱서치는 보통 ELK( elasticsearch, logstatsh, kibana) 스택으로 사용합니다.

  ( 그러나 본 포스팅에서는 logstash 대신 nifi를 사용하기 때문에, logstash 설치 방법은 없습니다.)

 

2. 키바나 ( Kibana )

 - 키바나는 간단하게 설명한다면, elasticsearch로 적재된 데이터를 시각화하고 Elastic Stack를 탐색하게 해주는 무료 오픈 소스 인터페이스입니다.

 

3. 나이파이 ( NiFi )

 - 아파치 나이파이는 시스템 간 데이터 전달을 효율적으로 처리, 관리하기 위한 시스템입니다.


설치

https://www.elastic.co/kr/downloads/past-releases/

 

Past Releases of Elastic Stack Software

Looking for a past release of Elasticsearch, Logstash, Kibana, es-hadoop, Shield, Marvel, or our language clients? You're in the right place.

www.elastic.co

위에서 엘라스틱서치(Elasticsearch), 키바나(kibana) 원하는 버전을 가져와서 설치하면 됩니다. 여기서는 elasticsearch oss 7.10.0 버전으로 설치를 진행합니다.

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-oss-7.10.0-darwin-x86_64.tar.gz

설치를 하게 되면 tar.gz 형태로 다운로드가 됩니다. tar -zxvf로 압축을 풀어주면 elasticsearch-7.10.0 폴더가 생깁니다. 그럼 설치는 끝났습니다.

elasticsearch-oss-7.10.0-darwin-x86_64.tar.gz
tar -zxvf elasticsearch-oss-7.10.0-darwin-x86_64.tar.gz

키바나 설치도 위에 엘라스틱서치 설치와 동일하게 진행하면 됩니다. 엘라스틱서치 7.10.0 oss 버전을 다운로드하였기 때문에 버전만 맞춰주면 됩니다.

wget https://artifacts.elastic.co/downloads/kibana/kibana-oss-7.10.0-darwin-x86_64.tar.gz
tar -zxvf kibana-oss-7.10.0-darwin-x86_64.tar.gz

나이파의 경우에는 원하는 버전을 가져와서 다운로드하면 됩니다. 위 설치와 동일하게 다운로드를 진행하면 됩니다.

https://nifi.apache.org/download.html

 

Apache NiFi Downloads

Copyright © 2018 The Apache Software Foundation, Licensed under the Apache License, Version 2.0. Apache, the Apache feather logo, NiFi, Apache NiFi and the project logo are trademarks of The Apache Software Foundation.

nifi.apache.org

wget https://mirror.navercorp.com/apache/nifi/1.13.2/nifi-1.13.2-bin.tar.gz
tar -zxvf nifi-1.13.2-bin.tar.gz

 

다음 포스팅에서는 간단한 설정 방법과 확인을 해볼 예정입니다~