2

在我的管道中出现了这个问题:TypeError: no implicit conversion of Integer into String

我正在使用 centos7 并且我已经通过 yum 安装了它

# Sample Logstash configuration for creating a simple
input {
  jdbc {
    jdbc_connection_string => "jdbc:oracle:thin:@0.0.0.0:1521:DB"
    # The user we wish to execute our statement as
    jdbc_user => "******"
    jdbc_password => "*******"
    # The path to our downloaded jdbc driver
    jdbc_driver_library => "\etc\logstash\conf.d\jdbc\ojdbc7.jar"
    jdbc_driver_class => "Java::oracle.jdbc.driver.OracleDriver"
    # our query
    statement => "select * from test"
  }
}
output {
  stdout { codec => json_lines }
  elasticsearch { }
}

预计将数据插入elasticsearch

4

1 回答 1

2

我有同样的问题并使用以下步骤解决:

  1. 停止您的 logstash 服务
  2. clean_run => true添加到您的 jdbc 输入中
  3. 再次启动您的 logstash 服务

在此之后,logstash 将恢复一些内部数据并将再次工作。

由于chu ( https://discuss.elastic.co/t/error-registering-plugin-pipeline-aborted-due-to-error-typeerror-cant-dup-fixnum-failed-to-execute-action/找到了解决方案128987/4 )

于 2019-08-07T10:38:03.447 回答