codestates / codestates/TMT-server

[Dev-Log] 2021.07.09 이유림

Open
#59 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
TypeScript
Stars
0
Forks
2
PR merge metrics
No merged PRs in 30d

Description

### 오늘 한 일
- elasticsearch + kibana 설치
- elasticsearch 공부
- MongoDB 데이터를 엘라스틱서치 저장소로 주입 시도


### 오늘의 힘든 점


- 1. 엘라스틱서치에 대해 이해하고, kibana와 logstash가 각각 무엇인지에 대해 공부하는데 시간을 많이 씀

* elasticsearch:

1) 텍스트, 숫자, 위치 기반 정보, 정형 및 비정형 데이터 등 모든 유형의 데이터를 위한 무료 검색 및 분석 엔진으로 분산형 및 개방형을 특징으로 가짐

2) Apache Lucene을 기반으로 구축

3) 간단한 REST API, 분산형 특징, 속도, 확장성으로 유명한 Elasticsearch는 데이터 수집, 보강, 저장, 분석, 시각화를 위한 무료 개방형 도구 모음인 Elastic Stack의 핵심 구성 요소


* kibana:

1) 브라우저 인터페이스를 이용, 많은 데이터를 쉽게 검색, 시각화, 탐색할 수 있는 오픈소스 분석 및 시각화 도구

* logstash:

1) 데이터 처리 파이프라인 => logstash는 몽고디비 지원을 하지 않으므로, 몽고디비에 있는 데이터를 엘라스틱서치 저장소로 주입하기 위해선 데이터 싱크를 맞춰주는 monstache 나 mongo-river-elastic을 사용해야 함


* docker:

1) 컨테이너 기반의 오픈소스 가상화 플랫폼

2) 다양한 프로그램, 실행환경을 컨테이너로 추상화하고, 동일한 인터페이스를 제공하여 프로그램의 배포 및 관리를 단순하게 만들어줌

- **에러!**

- 2. 일단 엘라스틱서치는 잘 작동하나, 시각화도구인 키바나가 애플 보안문제로 실행이 되지 않음

- 3. 데이터 주입 실패 => mongo-river-elastic을 깔고 적용해보았으나 실패!

- **해결**

- 2. 로컬 컴퓨터의 보안문제 해결로 키바나 실행 성공

- 3. 아직 해결 못함.. 다시 시도 예정!

### 내일 할 일
- 장소검색 기능 구현 (엘라스틱서치 실패 시, 몽고디비 full-text-search 적용해보기)

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.