본문 바로가기

백엔드

Elastic Search#3 1. Index, Type, Document Cluster는 node들의 집합이고 노드는 shard로 구성되며 데이터는 shard로 분산되어 저장. Index(DB)는 1개 이상의 primary shard에 매핑되고 0개 이상의 replica shard를 가질 수 있는 논리적 이름 공간을 말하며, RDBMS의 DB와 같은 개념 Type(Table) Document(row): 실제로 검색할 데이터 Restful API를 통해 index에 document를 추가 = '문서를 색인화한다' 이를 위해서는 index가 어떤 type인지, _id를 지정해주어야 함. _id = pk PUT /index/type/_id PUT /customer/external/1?pretty { "name": "John Doe" } .. 더보기
Elastic Search#2 Elstic Search = ES -> 방대한 API와 ES 아키텍처 보유 1. ES API 호출 방법 Restful API로 호출. 리눅스에서는 curl요청을 해도 되고, Postman 툴로 HTTP 요청해도 됨 -> 저는 Postman 사용하겠습니다. 2. Cluster health 체크 - 클러스터 정보 Cluster란 ES에서 가장 큰 시스템 단위를 말하며, node들의 집합. ES 설치 후, Cluster와 노드는 각 1개씩 존재. 위의 요청을 보냄으로써 관련 내용 확인 가능 3. Cluster Status +status 나 같은 경우, 위에 보면 green으로 잘 나옴을 알 수 있다. 뒤에 v를 붙여야 각 컬럼에 대한 컬럼명을 확인할 수 있다. 보통 primary 당 replica가 1개 존재.. 더보기
[macOS]Elastic Search 설치(brew) 0. Elastic Search 설치 java 8 이상이 필요하다고 한다. $ java --version java 11.0.2 2019-01-15 LTS Java(TM) SE Runtime Environment 18.9 (build 11.0.2+9-LTS) Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.2+9-LTS, mixed mode) https://www.elastic.co/kr/downloads/elasticsearch Download Elasticsearch Free | Get Started Now | Elastic Download Elasticsearch or the complete Elastic Stack (formerly ELK stack) fo.. 더보기
Elastic Search#1 1. Elastic Search란? 오픈소스 분산 검색 엔진으로, 방대한 양의 데이터를 신속하게, 거의 실시간(NRT, Near Real Time)으로 저장, 검색, 분석할 수 있다. -> 검색을 위해 단독으로 사용되기도 하며 ELK(Elastic Search, Logstatsh / Kibana) 스택으로 사용되기도 함 - Logstash: 다양한 소스(DB, csv파일 등)의 로그 또는 트랜잭션 데이터를 수집, 집계, 파싱하여 elastic search로 전달 - Elastic Search: Logstatsh로부터 받은 데이터를 검색 및 집계하여 필요한 관심 있는 정보를 획득 - Kibana: Elastic Search의 빠른 검색을 통해 데이터를 시각화 및 모니터링 2. Elastic Search와 .. 더보기
구글 로그인 api 준비단계 npm install --save body-parser express express-session console.developers.google.com/apis Google Cloud Platform 하나의 계정으로 모든 Google 서비스를 Google Cloud Platform을 사용하려면 로그인하세요. accounts.google.com npm install passport-google-oauth npm install passport-google-oauth20 oauth2.0 npm install passport-goonpm install passport-google-oauthgle-oauthd 더보기
intellij 연동하여 ec2서버 소스 수정하기 ec2서버를 추가해주고 'test connection'을 해준다. 다 됐다면 apply 후 OK를 눌러준다. 데이터베이스 RDS를 추가해보자. 로컬 데이터베이스도 괜찮다. 맞는 데이터베이스를 추가해준다. 잘 연동되었다면 서버에서의 원하는 파일이 보일 것이다. 잘 수정했다면 표시한 빨간색 박스 안에 버튼을 누른다. 더보기
[AWS ec2]RDS구축 및 Intellij를 통해 연동 *제가 보기 위해 정리한 것으로 설명이 불친절할 수 있습니다. 1. rds 구축 콘솔로 로그인 후 rds 검색 만든 데이터베이스를 누른다. 2. RDS 파라미터 설정 time_zone character_ collation_server 3. 보안 그룹 생성 ec2에 연결하지 않을 것이라면, 아래의 '연결하려는 ec2 보안그룹 ID'는 안 적어주어도 된다. 프로젝트를 열고 ctrl + shift + A를 눌러 'database plugin'을 누른다. 더보기
[네이버 클라우드 플랫폼]본인인증 Rest API 구현 https://www.ncloud.com NAVER CLOUD PLATFORM cloud computing services for corporations, IaaS, PaaS, SaaS, with Global region and Security Technology Certification www.ncloud.com 콘솔로 이동한다. 헤더의 경우 access key가 일단 필요해보인다. 클라우드 포탈 - 마이페이지 - 계정관리 - 인증키관리 - Acess Key ID 우리가 알아놔야 할 것은, 포탈에서의 인증키 관리 부분의 'Access Key'와 'Secret Key' 값이다 잘 정리해두자. 이제 보니 헤더 id는 찾았고, 경로변수에 들어갈 서비스 아이디를 가져와야 한다. SENS(Simple Easy .. 더보기

반응형
LIST