[ELK] CentOS7 ELK 설치(Elasticsearch, Logstash, Kibana) 1. ELK ElasticSearch: 인덱싱이 되고 있는 DB (저장 & 검색) Logstash: 다양한 로그를 Input으로 받아 전처리를 하고 Elastic Search에 쌓을 수 있는 미들웨어 (로그 파싱) Kibana: 대시보드 (로그 시각화) 2. 자바 설치 ELK를 활용하기 위해서는 자바 설치는 필수입니다. 필자는 CentOS7에 기본으로 설치된 자바 8을 지우고 자바 11을 설치하였습니다. 1. 설치된 자바 확인 # rpm -qa | grep java java-1.8.0-openjdk-headless-1.8.0.292.b10-1.el7_9.x86_64 java-1.8.0-openjdk-1.8.0.292.b10-1.el7_9.x86_64 tzdata-java-2021a-1.el7.noarch.. Backend/ELK Stack 3년 전
[elasticsearch] Content-Type header [application/x-www-form-urlencoded] is not supported (406 에러) 1. 현상 CLI(Command-line interface) 환경에서 ES 서버에 REST API 활용하여 데이터 처리 시 나타나는 에러 4xx에러로 클라이언트의 문제입니다. # curl -X GET \ -d '{"query": {"match": {"name": "jk"}}}' \ localhost:9200/stock_sale_log/_search | jq { "error": "Content-Type header [application/x-www-form-urlencoded] is not supported", "status": 406 } 2. 원인 엄격한 콘텐츠 유형 검사 Elasticsearch 6.0부터 본문을 포함하는 모든 REST 요청은 해당 본문에 대한 올바른 콘텐츠 유형도 제공해야 합니다. 3.. Backend/ELK Stack 3년 전
[elasticsearch] 엘라스틱서치 Curl HTTP REST API 0. 환경 CentOS7 JDK 11(Java 11) elasticsearch 7.16.2 jq(Json Parser) 1. 관련 용어 정리 [Index] 인덱스는 도큐먼트를 저장하는 논리적 단위 관계형 데이터베이스의 테이블과 유사한 개념 동일한 인덱스에 있는 도큐먼트는 동일한 스키마(매핑)를 갖습니다. 모든 도큐먼트는 반드시 하나의 인덱스에 포함돼야 한다. [Document] 실제 데이터를 저장하는 단위 도큐먼트는 엘라스틱서치에서 데이터가 저장되는 기본 단위로 JSON 형태입니다. 하나의 도큐먼트는 여러 필드와 값을 갖습니다. [REST API] 엘라스틱서치의 모든 기능은 REST API 형태입니다. 모든 요청과 응답을 REST API 형태로 제공합니다. 키바나 환경이 구축되어있다면 Dev Tools를.. Backend/ELK Stack 3년 전