docker-composer에서 작업중이었는데 bulk api memory 부족
해결됨
IT인을 위한 ELK 통합로그시스템 구축과 활용
indexing_pressure.memory.limit 이거를 올려주라는데 혹시 일시적으로 어떻게 올리는 건가요?
- Kibana
- elasticsearch
- logstash
173만명의 커뮤니티!! 함께 토론해봐요.
해결됨
IT인을 위한 ELK 통합로그시스템 구축과 활용
indexing_pressure.memory.limit 이거를 올려주라는데 혹시 일시적으로 어떻게 올리는 건가요?
미해결
ELK 스택 (ElasticSearch, Logstash, Kibana) 으로 데이터 분석
logstash를 start하면 계속 아래와 같이 출력됩니다. 구글링을 아무리해봐도 해결책이 안나오는데... 어떻게 하면 될까요..?? 참고로 윈도우10에서 우분투 환경입니다. md2_global@DESKTOP-Q1V5J1G:~/downloads$ sudo systemctl start logstash.service System has not been booted with systemd as init system (PID 1). Can't operate. Failed to connect to bus: Host is down
미해결
ELK 스택 (ElasticSearch, Logstash, Kibana) 으로 데이터 분석
0:42 $ curl -XPOST http://localhost:9200/classes/class/1/ -H 'Content-Type: application/json' -d ' {"title" : "Algorithm", "professor" : "John"}'
미해결
ELK 스택 (ElasticSearch, Logstash, Kibana) 으로 데이터 분석
elasticsearch 7.x 버젼부터는 curl 리퀘스트에서 헤더를 명확히 설정해주어야하고 또 mappign을 생성할 때에는 include_type_name을 true로 설정해주어야한다고 합니다. 이에 대한 에러문구는 아래와 같습니다. { "error" : { "root_cause" : [ { "type" : "illegal_argument_exception", "reason" : "Types cannot be provided in put mapping requests, unless the include_type_name parameter is set to true." } ], "type" : "illegal_argument_exception", "reason" : "Types cannot be provided in put mapping requests, unless the include_type_name parameter is set to true." }, "status" : 400 } 그래서 저는 mapping을 생성할 때 아래와 같이 커맨드라인을 날렸습니다. curl -H 'Content-Type:application/json' -XPUT 'http://localhost:9200/classes/class/_mapping?include_type_name=true&pretty' -d @classesRating_mapping.json 그런데 아래와 같은 에러가 다시 발생했습니다. { "error" : { "root_cause" : [ { "type" : "mapper_parsing_exception", "reason" : "No handler for type [string] declared on field [professor]" } ], "type" : "mapper_parsing_exception", "reason" : "No handler for type [string] declared on field [professor]" }, "status" : 400 } 이에 대해서 원인을 찾아보니 elasticsearch가 mapping 타입 중 string을 삭제하고 text로 변경하여 사용하고있다고 합니다. 관련 정보 링크 : https://stackoverflow.com/questions/47452770/no-handler-for-type-string-declared-on-field-name 그래서 classesRating_mapping.json에서 type이 string으로 되어있는 부분들을 모두 text로 변경한 후 위 커맨드라인을 다시 실행해보니 정상적으로 실행되었습니다. 혹시 이 강의를 보시는 분들 중 elasticsearch 6.x 이상의 버젼을 사용하여 수강하시는 분들은 이 부분들을 참고해보시면 좋을 것 같습니다.
미해결
ELK 스택 (ElasticSearch, Logstash, Kibana) 으로 데이터 분석
현재 제가 강좌를 시청하고 있는 시간이 2019년 8월이고 강의를 찍으신 시간이 2016년정도이니, 그 부분을 명시해서 앞으로 보는 시청자들에게도 자신의 환경에 맞게 알아서 조절하게끔 알려주어야 할 것 같습니다..!! 이것 문제인지 모르고 계속 헤맸네요 ㅠㅠ ㅎㅎ
미해결
ELK 스택 (ElasticSearch, Logstash, Kibana) 으로 데이터 분석
curl -XPOSt http://localhost:9200/classes/class/1/ -d '{"title" : "Algorithm", "professor" : "John"}' 입력 시 www-form-urlencoded is not supported status 406 에러가 발생합니다. 높은 버전에선 -H 'Content-Type: application/json' 을 추가해줘야 할듯합니다.