본문 바로가기
수고한일

Open Search

by UrimStory 2023. 5. 23.

Open Search 란 ? 

Apache 2.0 라이선스 하에 제공되는 분산형 커뮤니티 기반 100% 오픈 소스 검색 및 분석 제품군으로, 실시간 애플리케이션 모니터링, 로그 분석 및 웹 사이트 검색과 같이 다양한 사용 사례에 사용됩니다. OpenSearch는 데이터 탐색을 쉽게 해주는 통합 시각화 도구 OpenSearch 대시보드와 함께 대량 데이터 볼륨에 빠르게 액세스하고 응답하며 뛰어난 확장성을 지닌 시스템을 제공합니다. OpenSearch는 Apache Lucene 검색 라이브러리로 구동되며 k-nearest neighbors(KNN) 검색, SQL, Anomaly Detection, Machine Learning Commons, Trace Analytics, 전체 텍스트 검색 등 다수의 검색 및 분석 기능을 지원합니다.

Docker Compose로 OpenSearch 사용해 보기

1. 최신 버전의 Docker Compose 설치 

$ sudo curl -L https://github.com/docker/compose/releases/download/v2.5.0/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose

2. Docker Compose 바이너리에 대한 실행권한 설정 및 버전 확인

$ sudo chmod +x /usr/local/bin/docker-compose
$ docker-compose --version

3. Docker 호스트 환경 설정 ( 값을 확인 후 262144 이상 설정 확인 후 재 로드 )

$cat /proc/sys/vm/max_map_count
$sudo vi /etc/sysctl.conf
vm.max_map_count=262144
$ sudo sysctl -p

4. 원하는 디렉토리에 https://opensearch.org/samples/docker-compose.yml 를 다운

$sudo docker-compose up 

5. 모든 것이 다운로드 되고 OpenSearch 대시보드의 경우  http://localhost:5601/ 로 이동 기본 ID/PW 는 admin

728x90

'수고한일' 카테고리의 다른 글

Mongodb  (0) 2023.06.02
VirtualBox  (0) 2023.05.30
Kubernetes  (0) 2023.05.09
Docker  (0) 2023.05.09
Redis ( Remote Dictionary Server )  (0) 2023.05.08