엘라스틱서치
-
05. 엘라스틱서치(Elasticsearch search API) 데이터 조회/입력/수정/삭제 하기Elasticsearch 2021. 12. 22. 23:33
엘라스틱서치(Elasticsearch)는 다른 DB와는 다르게 열과 행으로 이루어진 데이터가 아닌 JSON 직렬화된 데이터를 저장하여 관리합니다. 엘라스틱서치(Elasticsearch) 데이터 입력 method는 PUT, data는 JSON 형태로 아래와 같이 정보를 입력하고 API를 호출합니다. ( addr:port 확인하여 바꿔주시기 바랍니다. ) curl -X PUT "localhost:9201/twitter/_doc/1?pretty" -H 'Content-Type: application/json' -d' { "user" : "kimchy", "post_date" : "2009-11-15T14:12:12", "message" : "trying out Elasticsearch" } ' 정상적으로 조회..
-
04. 키바나(kibana) 설정 (포트변경 및 외부 접속 허용/ 엘라스틱서치(elasticsearch) 연동)Elasticsearch 2021. 12. 20. 23:11
kibana 설정파일을 열어 줍니다. (etc/kibana/ 경로 아래에 kibana.yml 이라는 파일명으로 존재합니다.) vi /etc/kibana/kibana.yml 01. 포트변경 server.port: 5601 부분을 찾아서 원하는 포트로 변경하여 줍니다. 저는 5602 로 변경하였습니다. 02. 외부접속 server.host 부분을 찾아서 "localhost" 라고 되어있는 부분을 "0.0.0.0" 로 변경하여 줍니다. 03. 엘라스틱서치(elasticsearch) 연동 elasticsearch.hosts: ["http://localhost:9200"] 부분을 찾아서 엘라스틱서치(elasticsearch) 정보를 변경하여 줍니다. 저는 엘라스틱서치(elasticsearch) 포트가 9201로 ..
-
03. 키바나(kibana 6.x) 설치 (Linux centos 7)Elasticsearch 2021. 12. 20. 22:59
키바나(kibana)는 Elasticsearch에서 색인된 데이터를 시각화하는 기능을 제공합니다 아래 명령어로 엘라스틱서치(elasticsearch) 구동 여부 확인하고 kibana.repo 파일을 만들어 줍니다. "active (running)"라고 표출이 되면 엘라스틱서치(elasticsearch) 구동이 정상적으로 되고 있는 상태입니다. ## 구동상태 확인 systemctl status elasticsearch ## /etc/yum.repos.d 경로에 kibana.repo 파일 생성 vi /etc/yum.repos.d/kibana.repo vi 명령어로 파일이 열리면 아래와 같이 입력하여 줍니다. [kibana-6.x] name=Kibana repository for 6.x packages bas..
-
02. 엘라스틱서치(Elasticsearch) 외부 접속 허용 및 포트변경 (Linux Centos7)Elasticsearch 2021. 12. 17. 19:50
엘라스틱서치(Elasticsearch)의 경우 설치 시 설치된 서버에서만 접속이 가능하도록 설정되어있습니다. 설정된 부분을 찾아서 외부에서도 접속가능하도록 변경하고, 포트도 변경하는 방법도 같이 알아보겠습니다. 순서는 아래와 같습니다. 1. 엘라스틱서치(Elasticsearch) 설정파일을 찾습니다. 2. 외부접속, 포트변경 설정 부분을 찾아서 변경하여 줍니다. 3. 테스트 실시(postman tool 활용) /etc/elasticsearch 경로로 이동하여 elasticsearch.yml을 열어줍니다. cd /etc/elasticsearch vi elasticsearch.yml 해당 파일을 열어서 "network.host" 부분을 찾아줍니다. /network.host (vi 일반모드에서 실행) n (다..
-
01. 엘라스틱서치(Elasticsearch) 6.8 설치 (Linux Centos7)Elasticsearch 2021. 12. 11. 23:13
엘라스틱서치(Elasticsearch) 루씬 기반의 검색엔진입니다. ( ※루씬(Lucene) : 자바 언어로 이루어진 정보 검색 라이브러리 자유-오픈 소스 소프트웨어입니다.) 엘라스틱서치(Elasticsearch)의 자세한 설명은 공식홈페이지에 잘 표현되어있으니 참고바랍니다. https://www.elastic.co/kr/what-is/elasticsearch Elasticsearch는 무엇인가요? 로그, 시스템 메트릭, 웹 애플리케이션 등 다양한 소스로부터 원시 데이터가 Elasticsearch로 흘러들어갑니다. 데이터 수집은 원시 데이터가 Elasticsearch에서 색인되기 전에 구문 분석, 정규화, 강화 www.elastic.co /etc/yum.repos.d/ 경로에 elasticsearch.r..