Elasticsearch
-
06. kibana 를 활용한 elasticsearch 모니터링Elasticsearch 2022. 4. 3. 23:53
kibana를 활용하여 elasticsearch에서 사용되는 정보들(nodes, indices, JVM heap, memory 등) 을 모니터링할 수 있습니다. http://192.168.0.2:5602/ 에 접속합니다.( port 정보를 수정하지 않으셨다면 5601로 접속하여 주시면 됩니다.) 아래와 같이 접속이 되면 우측메뉴 하단에 monitoring을 클릭하여 줍니다. 그러면 아래와 같이 화면이 표출됩니다. 그러면 Turn on monitoring 버튼을 클릭하여 줍니다. 아래와 같이 표출되면 모니터링 정보가 생성되고 있는것을 1~2분 기다려줍니다. 모니터링 정보가 정상적으로 생성이되면 아래와 같이 표출됩니다. version, node 정보, Index에 관한 간략한 정보를 확인할 수 있습니다. 자..
-
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..