# Sqlite와 logstash를 연결하는 데 오류가 발생합니다

**URL:** <https://discuss.elastic.co/t/sqlite-logstash/244597>\
**Category:** 한국어 질문 및 토론\
**Created:** [August 11, 2020, 4:30pm UTC](https://discuss.elastic.co/t/sqlite-logstash/244597 "2020-08-11T16:30:15Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Jun.8](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/jun.8/32/68749_2.png) [@Jun.8](https://discuss.elastic.co/u/Jun.8)\
**Post date:** [August 11, 2020, 4:30pm UTC](https://discuss.elastic.co/t/sqlite-logstash/244597/1 "2020-08-11T16:30:15Z")

</div>

지난 번 로그스태시와 장고 간 연결 관련 질문을 드렸던 사람입니다. 알고보니 현재 장고 웹서버를 구축했고 모델을 설정하여 sqlite DB에 데이터를 쌓아놓은 상태라 기존의 logstash tcp input이 적절하지 않은 것 같다는 판단을 했습니다. 따라서 sqlite와 logstash를 연결하려고 했고 아래와 같이 설정했는데요.

```
input {
    sqlite {
        path => "/Users/aeddung/django_test/mypost/db.sqlite3"
        type => weblogs
    }
}
output {
    stdout {
   }
}

```

이렇게 해서 logstash conf 파일을 돌려보면 아래와 같이 여러 가지 error 메세지가 뜨면서 결과값이 출력되지 않는데요. 무슨 이유로 오류가 발생하는 걸까요? ㅠㅠ

```
org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:82)
org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:70)
org.jruby.ir.targets.InvokeSite.invoke(InvokeSite.java:207)
Users.aeddung.Downloads.logstash_minus_7_dot_7_dot_1.logstash_minus_core.lib.logstash.java_pipeline.RUBY$block$start_input$1(/Users/aeddung/Downloads/logstash-7.7.1/logstash-core/lib/logstash/java_pipeline.rb:337)
    org.jruby.runtime.CompiledIRBlockBody.callDirect(CompiledIRBlockBody.java:138)
    org.jruby.runtime.IRBlockBody.call(IRBlockBody.java:58)
    org.jruby.runtime.IRBlockBody.call(IRBlockBody.java:52)
    org.jruby.runtime.Block.call(Block.java:139)
    org.jruby.RubyProc.call(RubyProc.java:318)
    org.jruby.internal.runtime.RubyRunnable.run(RubyRunnable.java:105)
    java.base/java.lang.Thread.run(Thread.java:830)
```

---

<div class="post-metadata">

**Author:** ![kimjmin](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/kimjmin/32/15223_2.png) [@kimjmin](https://discuss.elastic.co/u/kimjmin)\
**Post date:** [August 11, 2020, 10:35pm UTC](https://discuss.elastic.co/t/sqlite-logstash/244597/2 "2020-08-11T22:35:29Z")

</div>

컴파일 오류 메시지가 보이는데 Logstash 는 JRuby 코드를 Java 클래스 파일로 컴파일 해서 사용하는 녀석이라 설치된 Java 버전 등이 중요합니다.  
그리고 Logstash Support Matrix 페이지에서 보시면  
[https://www.elastic.co/kr/support/matrix#matrix\_logstash\_plugins](https://www.elastic.co/kr/support/matrix#matrix_logstash_plugins)  
sqlite 는 Logstash 개발팀이 공식적으로 유지보수 하는 기능 목록에 없습니다.

sqlite 도큐먼트 페이지  
[https://www.elastic.co/guide/en/logstash/current/plugins-inputs-sqlite.html](https://www.elastic.co/guide/en/logstash/current/plugins-inputs-sqlite.html)  
에 나와 있듯이

```auto
bin/logstash-plugin install logstash-input-sqlite

```

명령으로 설치를 먼저 해야 하고요,  
마지막 릴리즈 날짜가 2018-04-06 로 되어 있어서 Logstash 최신 버전에서는 지원이 안 되는걸지도 모르겠습니다.  
만약에 그게 원인이라고 하면 Logstash 를 두개 설치해서

```auto
sqlite - logstash (5.x) - (file, tcp, ...) - logstash (7.x) - elasticsearch

```

같은 방식으로 실행하면 되지 않을까 싶습니다.

---

<div class="post-metadata">

**Author:** ![insuk](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/insuk/32/29396_2.png) [@insuk](https://discuss.elastic.co/u/insuk)\
**Post date:** [August 31, 2020, 7:33am UTC](https://discuss.elastic.co/t/sqlite-logstash/244597/3 "2020-08-31T07:33:03Z")

</div>

> 장고 웹서버를 구축했고 모델을 설정하여 sqlite DB에 데이터를 쌓아놓은 상태

sqlite DB에 쌓이는 데이터가 무슨 종류인가요?

지난번 올리신 질문에는 로거 설정을 하시려는 거 같던데, 단순 로그를 디비에 쌓으신건가요?

차라리 로그 파일을 만들어서, Filebeat를 사용해보시면 어떨까요?

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [September 28, 2020, 7:33am UTC](https://discuss.elastic.co/t/sqlite-logstash/244597/4 "2020-09-28T07:33:06Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
