Elastic Search - 2
준비
- 클라우드 Free tier(14일 이후 자동 종료)
 - OS 설치
 - Docker container 생성
 
설치
window로 진행
- 
    
admin 유저 저장
 - 
    
토큰생성(30분동안유지)
 
bin/elasticsearch-create-enrollment-token.bat -s kibana
- TLS 인증서 생성
 
개념
노드
데이터를 저장하는 Elasticsearch의 인스턴스
노드는 머신이 아니라 인스턴스를 참조하므로 원하는 만큼 실행할 수 있다.
- Server, VM, Container
 
클러스터
노드의 모음
문서
클러스터 내 저장하는 데이터 단위
- 원하는 모든 데이터를 포함하는 
json객체 - 모든 문서는 인덱스 내에 저장됨
 
// json
{
    "name": "Bo Andersen",
    "country": "Denmark"
}
// document 메타데이터와 함께 저장됨
{
    "_index": "people",
    "_type": "_doc",
    "_id": "123",
    "_version": 1,
    "_seq_no": 0,
    "_primary_term": 1,
    "_source": { // JSON Data
        "name": "Bo Andersen",
        "country": "Denmark"
    }
}
색인(index)
문서를 논리적으로 그룹화하고 옵션을 제공함
- 
    
문서의 모음
 - 
    
인덱스는 원하는 만큼 문서를 포함할 수 있다.
 - 
    
위의
Bo Andersen데이터는 아래 색인에 참조될 수 있다.- 
        
People index
 - 
        
Departments index
 
 - 
        
 - 
    
검색할 떄 원하는 인덱스를 지정 함
 
명령
GET /_cluster/health
     API지정  명령지정
_cat API
사람이 읽을 수 있는 형식으로 출력
$ GET /_cat/nodes?v
{v: desc header include}
ip             heap.percent ram.percent cpu load_1m load_5m load_15m node.role   master name
192.168.115.48            4          98  47                          cdfhilmrstw *      LAPTOP-TQ895JSP
      
댓글남기기