Backend&Devops/ElasticSearch
![[ElasticSearch] Logstash No configuration found in the configured sources. [에러해결]](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FI4bgA%2FbtrIADoABs8%2FAAAAAAAAAAAAAAAAAAAAAD6d5heJoD-m6LAzENrCaLDZdvZLO6ZSzQrIFf0GBp6B%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DSzrsRUtTfSgMyogyNQmRv70U4sA%253D)
[ElasticSearch] Logstash No configuration found in the configured sources. [에러해결]
1. 개요ElasticSearch에 Logstash의 배치 스케쥴러를 사용하려고 했는데 configuration을 못찾는다는 오류가 발생했습니다.config폴더에 pipelines.yml과 logstash.conf 파일은 바꾼적이 없는데 말이죠. 2. 에러해결구글링을 해본 결과...<p data-k..
![[ElasticSearch] logstash + mysql window 환경 연동](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FenC64n%2FbtrHJbkNqhT%2FAAAAAAAAAAAAAAAAAAAAACkc8_DRs3AvWCFmOmfaGvQJeUvs9uFizWKDhznFFhVt%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3D%252FUBSS7ztfiW7AGJTsOw2G0MaGzQ%253D)
[ElasticSearch] logstash + mysql window 환경 연동
1. 개요 ElasticSearch에 RDB로 이용하고 있는 mysql 데이터를 적재하고 싶어서 찾아보다가, elk의 스택인 logstash를 이용해서 batch job 형태로 주기적으로 적재할 수 있는 방법을 찾게 되었습니다. 일단은 테스트 용도이기 때문에, 윈도우 환경에서 작업을 했고, 리눅스 환경에서의 예제는 많지만 윈도우 환경에서의 예제는 없는 것 같아 정리해보려고 합니다.(elk가 생각보다 상당히 리소스를 많이 차지합니다) 2. 준비물 1) ElasticSearch https://www.elastic.co/kr/downloads/elasticsearch Download Elasticsearch Download Elasticsearch or the complete Elastic Stack (for..
![[ElasticSearch] Insert(생성), Search(조회) 기본적인 CRUD](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FI01ct%2FbtrHsDKgE7r%2FAAAAAAAAAAAAAAAAAAAAALI9dUnlBclqpL_6ckAqWzQ14Iez7ydgyaV0wFRB7RWm%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DNSy9TkJl4TjdZdptecAFJyG8OJI%253D)
[ElasticSearch] Insert(생성), Search(조회) 기본적인 CRUD
1. 개요 RDB를 하다가 ElasticSearch를 찾아보는데, 개념 자체가 RDB랑은 많이 달라서 최대한 알기 쉽게끔 필요한 기능만 정리를 해보려고 이 글을 작성해봅니다. 클러스터, 샤드랑 노드, 인덱스, 다큐먼트 등 개념적인 부분은 이 글에서는 다루지 않겠고, 아래 가이드북 링크를 참고해주시길 바랍니다. https://esbook.kimjmin.net/03-cluster/3.2-index-and-shards ElasticSearch 버전은 7.0버전 이상의 버전으로 진행합니다. 7.0버전부터 type이 사라졌기 때문입니다. 2. 클러스터 관련 Rest API 1) 클러스터 상태 조회 # curl -XGET http://localhost:9200/_cluster/health?pretty=true * ..
![[Elasticsearch] The bulk request must be terminated by a newline [\\n] 에러](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FcgDgx1%2FbtrHAH5c4hZ%2FAAAAAAAAAAAAAAAAAAAAAHMBp3XS8-0kKW7xgUmx8cJHPgChrALL2n8Q_bJiK0xz%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3D5MaXaVN6efQ7v3EV13z7ED4zkgA%253D)
[Elasticsearch] The bulk request must be terminated by a newline [\\n] 에러
1. 개요 elastic search의 자동완성 기능을 구현해보려고 샘플 데이터를 insert하는 도중, The bulk request must be terminated by a newline [\\n] 와 같은 에러가 발생했습니다. 2. 해결 방법 {"index":{"_index":"autocomplete_test_1","_id":"1"}} {"word":"스팀게임"} {"index":{"_index":"autocomplete_test_1","_id":"2"}} {"word":"스팀게임 추천"} {"index":{"_index":"autocomplete_test_1","_id":"3"}} {"word":"스팀게임 추천 2019"} {"index":{"_index":"autocomplete_test_1"..
![[ElasticSearch] received plaintext http traffic on an https channel, closing connection 에러](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FdDx5Pw%2FbtrHfQnSuHo%2FAAAAAAAAAAAAAAAAAAAAANE7-AzF9LqypeWkZ5BLP_5vyJqJiQZVNZtwVD78kECs%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3D4Vt%252FzeEXJw2O0W7V88vEQsuLE7I%253D)
[ElasticSearch] received plaintext http traffic on an https channel, closing connection 에러
1. 개요 윈도우 환경에서 ElasticSearch를 설치하고 localhost:9200으로 열어보았을때, received plaintext http traffic on an https channel, closing connection 라는 오류가 발생하고 연결이 되지 않는 이슈가 있었습니다. 2. 해결 방법 [elasticsearch설치폴더]/config/elasticsearch.yml ... # Enable security features xpack.security.enabled: false xpack.security.enrollment.enabled: false # Enable encryption for HTTP API client connections, such as Kibana, Logstash..