logstash报错Failed to execute action
大部分报这个错误主要原因就是因为conf文件配置写错了
input {
stdin {
}
jdbc {
# mysql数据库连接
jdbc_connection_string => "jdbc:mysql://127.0.0.1:3306/itripdb?useUnicode=true&characterEncoding=utf8&serverTimezone=UTC"
# mysqly用户名和密码
jdbc_user => "root"
jdbc_password => ""
# 驱动配置 这里填写你自己的mysql-connector-java-8.0.13.jar路径
jdbc_driver_library => "D:\soft\Elasticsearch\logstash-7.9.3\logstash-7.9.3\bin\mysql-connector-java-8.0.13.jar"
# 驱动类名
jdbc_driver_class => "com.mysql.jdbc.Driver"
jdbc_paging_enabled => "true"
#指定每页显示300000条
jdbc_page_size => "300000"
# 执行指定的sql文件
#执行的sql语句
statement => "SELECT * FROM itrip_hotel"
# 设置监听 各字段含义 分 时 天 月 年 ,默认全部为*代表含义:每分钟都更新
schedule => "* * * * *"
# 索引类型
#type => ""
}
}
output {
elasticsearch {
#es服务器
hosts => ["localhost:9200"]
#ES索引名称
index => "itrip_hotel"
#主键自增ID
document_id => "%{id}"
}
#设置json格式
stdout {
codec => json_lines
}
}
可以参考一下这个