본문 바로가기

전체 글156

OpenSearch 기초 예제 - 데이터 추가(_bulk) OpenSearch 기본적인 사용법*curl 명령어 사용*HTTPS(SSL/TLS) 적용 후 진행*자세한 설명 생략  ▷ 기초 예제 - 데이터추가(_bulk) ① Index 생성*아래 관련 글 참고💡curl -XPUT -ku admin:TestUser2@ "https://localhost:9200/test2" -H "Content-Type: application/json" -d "{\"settings\":{\"number_of_shards\":1,\"number_of_replicas\":0},\"mappings\":{\"properties\":{\"memo\":{\"type\":\"text\"},\"keywords\":{\"type\":\"keyword\"}}}}" ② SampleData.json*_b.. 2024. 5. 20.
OpenSearch 기초 예제 - Index 생성/삭제 OpenSearch 기본적인 사용법*curl 명령어 사용*HTTPS(SSL/TLS) 적용 후 진행*설치 과정 아래 참고*자세한 설명 생략  ▷ 기초 예제 - Index 생성 ① All Index 조회 [옵션 설명]-k→ SSL 인증서 검증 하지 않음*Windwos에서 curl 사용 시 SSL 인증서 CRL(Certificate Revocation List)을 확인할 수 없음-u admin:설정한 비밀번호→ 기본 인증을 위한 사용자 정보https://localhost:9200/_cat/indices→ _cat/indices API 로 요청(Index 정보 조회)?v→ 응답 정보 열의 헤더를 포함💡curl -XGET -ku admin:TestUser2@ "https://localhost:9200/_cat/.. 2024. 5. 20.
OpenSearch HTTPS(SSL/TLS) 설정 방법 OpenSearch 설치 시 제공되는 Demo 인증서를 통한 HTTPS 통신 설정*OpenSearch Dashboard와 HTTPS 통신*앞서 설명한 부분들은 HTTP로 진행(관련 글 참고)*OpenSearch 2.13.0 기준*자세한 설명 생략  ▷ Demo 인증서  파일 명설명opensearch.keystore모든 노드 인증서와 개인 키를 저장하는 KeyStoreroot-ca.pem공개키esnode.pem데이터 노드 인증서esnode-key.pem데이터 노드 개인 키kirk.pem마스터 노드 인증서kirk-key.pem마스터 노드 개인 키  ▷ opensearch.yml # 클러스터 이름cluster.name: docker-cluster# 네트워크 설정network.host: 0.0.0.0# HTTP.. 2024. 4. 30.
HTTP1.1과 HTTP2 차이점 HTTP1.1과 HTTP2의 간단한 주요 기능 차이*자세한 설명 생략  ▷ HTTP/1.1*현재까지 가장 널리 사용되는 HTTP 프로토콜*요청/응답 모델을 사용(클라이언트가 서버에 요청, 서버가 클라이언트에 응답) - 각 요청마다 별도의 TCP 연결 필요- 여러 개의 요청을 처리하기 위해 다중 TCP 연결 사용*연결 설정과 해제에 따른 오버헤드 발생- 매 요청마다 중복되는 헤더들이 반복 전송*대역폭 낭비- 응답이 완료돼야 다음 요청을 보낼 수 있으므로 블로킹 현상 발생   ▷ HTTP/2*HTTP1.1의 단점을 보안하고 성능을 개선하기 위해 개발된 프로토콜*성능이 향상되고, 더 효율적*일반적으로 TLS를 설정한다는 것은 HTTPS를 구성한다는 것과 같은 의미*TLS프로토콜을 사용하여 안전한 통신(인증서,.. 2024. 4. 29.
OpenSearch + OpenSearch Dashboard 연동 방법 Docker를 이용해 설치한 OpenSearch와 OpenSearch Dashboard를 연동하는 방법*HTTP 통신설정 및 테스트 환경에서 사용하기 위한 설정*아래 관련글에 이어서 진행*자세한 설명 생략  ▷ opensearch.yml# 클러스터 이름cluster.name: docker-cluster # 네트워크 설정network.host: 0.0.0.0 # HTTP SSL 비활성화plugins.security.ssl.http.enabled: false # 내부 노드간 SSL 통신 설정plugins.security.ssl.transport.pemcert_filepath: esnode.pem plugins.security.ssl.transport.pemkey_filepath: esnode-key... 2024. 4. 22.
OpenSearch Dashboard 설치 방법 Docker를 이용해 OpenSearch Dashboard를 간단하게 설치할 수 있다.*OpenSearch 설치 완료 후 진행*자세한 설명 생략  ▷ OpenSearch Dashboard 설치 방법 ① OpenSearch Dashboard 이미지 다운로드 *2024년 04월 22일 기준 OpenSearch Dashboard version 2.13.0 💡 docker pull opensearchproject/opensearch-dashboards:latest💡 docker images ② OpenSearch Dashboard 컨테이너 생성 및 실행*관련 설정을 바꾸기 위해서는 볼륨이 필요 [ 옵션 설명 ]-p 5601:5601→ Default Port-e OPENSEARCH_INITIAL_ADMIN_P.. 2024. 4. 22.
OpenSearch Dashboard 란? Amazon OpenSearch Dashboard Sevice 간단한 소개*자세한 설명 생략  ▷ OpenSearch Dashboard 란?      - 데이터 시각화(다양한 차트) 및 탐색      - OpenSearch 데이터 쿼리 및 필터링      - OpenSearch Cluster 관리      - OpenSearch의 Kibana 역할  ▷ 참고  OpenSearch와 OpenSearch 대시보드란 무엇인가?OpenSearch와 Elasticsearch는 동일하지 않습니다. OpenSearch 및 Elasticsearch와 OpenSearch 대시보드 및 Kibana의 차이점에 대해 알아보세요....www.elastic.co  ▷ 관련 글 OpenSearch 란?Amazon OpenSearc.. 2024. 4. 22.
OpenSearch 설치 방법 Docker를 이용해 OpenSearch를 간단하게 설치할 수 있다.*Single Node*자세한 설명 생략  ▷ OpenSearch 설치 방법 ① OpenSearch 이미지 다운로드 *2024년 04월 18일 기준 OpenSearch version 2.13.0  💡 docker pull opensearchproject/opensearch:latest💡 docker images ② OpenSearch 컨테이너 생성 및 실행*관련 설정을 바꾸기 위해서는 볼륨이 필요 [ 옵션 설명 ]-p 9200:9200 → Default Port-p 9600:9600 → Monitoring Port-e OPENSEARCH_INITIAL_ADMIN_PASSWORD=TestUser2@→ ADMIN 패스워드 설정-e "di.. 2024. 4. 18.
OpenSearch 란? Amazon OpenSearch Service 간단한 소개*자세한 설명 생략  ▷ Opensearch 란?      - Elasticsearch 기반 파생된 오픈 소스 검색 엔진 솔루션      - 검색 및 분석을 위한 강력한 도구를 제공하며, 확장성과 유연성이 높음 *Elasticsearch는 더 적은 리소스를 사용하며 40%~140% 더 뛰어난 성능을 발휘 *OpenSearch는 Elasticsearch의 여러 기능을 사용할 수 없다 Announcing Amazon OpenSearch Service which Supports OpenSearch 1.0 | Amazon Web ServicesDevelopers embrace open-source software for many reasons. One o.. 2024. 4. 18.
728x90
728x90