지난 번 로그스태시와 장고 간 연결 관련 질문을 드렸던 사람입니다. 알고보니 현재 장고 웹서버를 구축했고 모델을 설정하여 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)