elasticsearch
-
[Docker] 2. ElasticSearch Container 띄우기문제해결 2020. 2. 4. 18:29
도커가 막연히 좋구나 라고 생각만 하고 있었는데 여기에 ElasticSearch를 띄우고 데이터 조금만 넣으면 진짜 편하게 쓸수 있겠다는 생각을 이번에 개발환경 구성하면서 하게됨 ES 버전이 올라감에 따라 바뀐 부분 테스트를 해야하는데 환경을 구성하려니깐 너무 막막해서 이리 저리 생각하다가 가짜 결과 Json도 만들어 보고 하다가 docker가 떠올라서 도커로 했는데 한두시간만에 환경 구성 해버림(손핸가?) 명령어랑 동작방식이 하나도 기억안나서 처음에 좀 당황했지만 열심히 검색해보고 결국 해버리고 왜 도커를 쓰는지를 몸으로 알게됨 예전에는 와 신기하구나 라고 생각했는데 지금은 아 쓸수 밖에 없구나.. 가 되어 버림 엄청난 삽질을 했지만 결국 이 정도 단계로 나눠짐 중간에 docker rm 으로 컨테이너 ..
-
[ElasticSearch] 기초적인 ElasticSearch 자문자답DB 2019. 7. 10. 23:11
1. 리눅스에서 Curl을 사용해서 ES에 데이터 조회/입력을 하기 위해선 어떤 형식을 사용해야 할까? - curl -XPOST 'http://ES ADDRESS:9200/인덱스명/타입명' -H 'Content-Type: application/json' -d {"hello" : "good"} - curl -XPOST 'http://ES ADDRESS:9200/인덱스명/타입명' -H 'Content-Type: application/json' -d @파일명 2. ES의 REST API 포트는? - 9200 3. ES 클러스터의 상호 노드 통신을 위해 사용하는 포트는? - 9300 4. Kibana 포트는? - 5601 5. ElasticSearch가 시스템에 설정되어 있는 것 보다 많은 양의 메모리맵를 사용..
-
[Logstash] Elasticsearch 데이터 추출 및 저장DB 2018. 10. 26. 00:32
Elasticsearch를 사용하면서 은근히 짜증나는 것 중 하나가 어떻게 데이터를 넣기는 넣었는데 어떻게 빼야하는지 난감할때가 있다. 보통 데이터를 넣고 뺄 때 Java의 Jest 라이브러리를 사용하거나 Logstash를 사용하는 데 Logstash를 사용하는 편이 편해서 템플릿을 만들어 사용한다. Logstash Conf 파일input { elasticsearch { hosts => "ES주소" index => "인덱스명" query => '쿼리' } } filter { } output { # stdout { #로그로 확인 하고 싶을 때 주석을 해제한다. # codec => rubydebug # } file { path => "파일로 쓸 절대 경로" # 절대경로 } } 이런 템플릿을 사용하는데 rub..