티스토리 뷰
OpenSearch 란: Apache Lucene을 기반으로 하는 분산 검색 및 분석 엔진입니다.
OpenSearch에 데이터를 추가한 후 필드별 검색, 여러 인덱스 검색, 필드 부스트, 점수별 결과 순위 지정,
필드별 결과 정렬, 결과 집계 등 예상할 수 있는 모든 기능을 사용하여 전체 텍스트 검색을
수행할 수 있습니다.
저는 간단하게 테스트 하기 위해 windows 기반의 power shell 을 이용하여
설치 해보기로 합니다.
1. Docker Compose로 OpenSearch 사용해 보기
OpenSearch를 시도하는 가장 좋은 방법은 Docker Compose 를 사용하는 것 입니다. 다음 단계에서는 OpenSearch와 OpenSearch 대시보드의 2노드 클러스터를 설정합니다.
- Docker 호스트 환경 설정
- Windows : Docker 기본 설정 > 리소스 에서 RAM을 4GB 이상으로 설정합니다.
- Linux : 문서vm.max_map_count 에 따라 최소 262144로 설정되어 있는지 확인합니다 .
- 원하는 디렉토리에 docker-compose.yml 을 다운로드 하십시오.(yml 파일의 내용은 아래와 같습니다.)
version: '3'
services:
opensearch-node1:
image: opensearchproject/opensearch:latest
container_name: opensearch-node1
environment:
- cluster.name=opensearch-cluster
- node.name=opensearch-node1
- discovery.seed_hosts=opensearch-node1,opensearch-node2
- cluster.initial_master_nodes=opensearch-node1,opensearch-node2
- bootstrap.memory_lock=true # along with the memlock settings below, disables swapping
- "OPENSEARCH_JAVA_OPTS=-Xms512m -Xmx512m" # minimum and maximum Java heap size, recommend setting both to 50% of system RAM
ulimits:
memlock:
soft: -1
hard: -1
nofile:
soft: 65536 # maximum number of open files for the OpenSearch user, set to at least 65536 on modern systems
hard: 65536
volumes:
- opensearch-data1:/usr/share/opensearch/data
ports:
- 9200:9200
- 9600:9600 # required for Performance Analyzer
networks:
- opensearch-net
opensearch-node2:
image: opensearchproject/opensearch:latest
container_name: opensearch-node2
environment:
- cluster.name=opensearch-cluster
- node.name=opensearch-node2
- discovery.seed_hosts=opensearch-node1,opensearch-node2
- cluster.initial_master_nodes=opensearch-node1,opensearch-node2
- bootstrap.memory_lock=true
- "OPENSEARCH_JAVA_OPTS=-Xms512m -Xmx512m"
ulimits:
memlock:
soft: -1
hard: -1
nofile:
soft: 65536
hard: 65536
volumes:
- opensearch-data2:/usr/share/opensearch/data
networks:
- opensearch-net
opensearch-dashboards:
image: opensearchproject/opensearch-dashboards:latest
container_name: opensearch-dashboards
ports:
- 5601:5601
expose:
- "5601"
environment:
OPENSEARCH_HOSTS: '["https://opensearch-node1:9200","https://opensearch-node2:9200"]'
networks:
- opensearch-net
volumes:
opensearch-data1:
opensearch-data2:
networks:
opensearch-net:
운영docker-compose up
OpenSearch 대시보드의 경우 http://localhost:5601/ 로 이동합니다 .
기본 사용자 이름( admin)과 암호( admin) 로 로그인합니다.
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 쿠버네티스
- ORACLE 트러블 슈팅(성능 고도화 원리와 해법!)
- 키알리
- 버쳐박스
- 설치하기(HP-UX)
- ubuntu
- directory copy 후 startup 에러
- 앤시블
- 튜닝
- 트리이스
- 오라클 인스턴트클라이언트(InstantClient) 설치하기(HP-UX)
- 코로나19
- MSA
- startup 에러
- [오라클 튜닝] sql 튜닝
- 커널
- 여러서버 컨트롤
- 오라클 트러블 슈팅(성능 고도화 원리와 해법!)
- K8s
- 우분투
- 테라폼
- (InstantClient) 설치하기(HP-UX)
- 오라클
- 5.4.0.1072
- pod 상태
- [오라클 튜닝] instance 튜닝2
- 오라클 홈디렉토리 copy 후 startup 에러
- Oracle
- 스토리지 클레스
- CVE 취약점 점검
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
글 보관함