# 我使用我自己配置的文件启动logstash报错

**URL:** <https://discuss.elastic.co/t/logstash/257034>\
**Category:** 中文提问与讨论\
**Tags:** curator\
**Created:** [November 30, 2020, 8:35am UTC](https://discuss.elastic.co/t/logstash/257034 "2020-11-30T08:35:32Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Tina\_Yang](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/tina_yang/32/79908_2.png) [@Tina\_Yang](https://discuss.elastic.co/u/Tina_Yang)\
**Post date:** [November 30, 2020, 8:35am UTC](https://discuss.elastic.co/t/logstash/257034/1 "2020-11-30T08:35:32Z")

</div>

\*\* 启动 sh logstash -f ../config/mysql.conf \*\*

Sending Logstash logs to /media/tina/UNTITLED/software/es/logstash-7.6.2/logs which is now configured via log4j2.properties  
[2020-11-30T16:27:54,311][WARN][logstash.config.source.multilocal] Ignoring the 'pipelines.yml' file because modules or command line options are specified  
[2020-11-30T16:27:54,386][INFO][logstash.runner] Starting Logstash {"logstash.version"=\>"7.6.2"}  
[2020-11-30T16:27:55,120][ERROR][logstash.agent] Failed to execute action {:action=\>LogStash::PipelineAction::Create/pipeline\_id:main, :exception=\>"LogStash::ConfigurationError", :message=\>"Expected one of [\t\r\n], "#", "{", "}" at line 27, column 20 (byte 856) after output {\n elasticsearch {\n # 数据查询\n statement =\> "select \* from flowers\n # es主机和端口\n hosts =\> ["", :backtrace=\>["/media/tina/UNTITLED/software/es/logstash-7.6.2/logstash-core/lib/logstash/compiler.rb:41:in `compile_imperative'", "/media/tina/UNTITLED/software/es/logstash-7.6.2/logstash-core/lib/logstash/compiler.rb:49:in `compile\_graph'", "/media/tina/UNTITLED/software/es/logstash-7.6.2/logstash-core/lib/logstash/compiler.rb:11:in `block in compile_sources'", "org/jruby/RubyArray.java:2580:in `map'", "/media/tina/UNTITLED/software/es/logstash-7.6.2/logstash-core/lib/logstash/compiler.rb:10:in `compile_sources'", "org/logstash/execution/AbstractPipelineExt.java:161:in `initialize'", "org/logstash/execution/JavaBasePipelineExt.java:47:in `initialize'", "/media/tina/UNTITLED/software/es/logstash-7.6.2/logstash-core/lib/logstash/java_pipeline.rb:27:in `initialize'", "/media/tina/UNTITLED/software/es/logstash-7.6.2/logstash-core/lib/logstash/pipeline\_action/create.rb:36:in `execute'", "/media/tina/UNTITLED/software/es/logstash-7.6.2/logstash-core/lib/logstash/agent.rb:326:in `block in converge\_state'"]}  
[2020-11-30T16:27:55,306][INFO][logstash.agent] Successfully started Logstash API endpoint {:port=\>9600}  
[2020-11-30T16:28:00,212][INFO][logstash.runner] Logstash shut down.

**这是我的配置文件 驱动包已经在目录下面了**  
input {  
jdbc {  
# myslq驱动，已经放置到logstash的目录下  
jdbc\_driver\_library =\> "../mysql-connector-java-8.0.16.jar"  
# Mysql驱动类全类名，注意mysql8.x以上需要加cj  
jdbc\_driver\_class =\> "com.mysql.cj.jdbc.Driver"  
# mysql连接url  
jdbc\_connection\_string =\> "jdbc:mysql://192.168.3.26:3306/tina\_flowers"  
# mysql 用户名  
jdbc\_user =\> "root"  
# mysql 密码  
jdbc\_password =\> "123456"  
# 设置定时任务，多久执行一次查询，默认一分钟，需要无延迟可使用schedule =\> "\* \* \* \* \* _"  
schedule =\> "_ \* \* \* \*"  
# 清空上次的sql\_last\_value记录  
clean\_run =\> true  
# 要执行的sql（同步）语句 and edit\_time \< now() order by edit\_time desc  
statement =\> "select \* from flowers where edit\_time \>= :sql\_last\_value "  
}  
}

output {  
elasticsearch {  
# 数据查询  
statement =\> "select \* from flowers  
# es主机和端口  
hosts =\> ["127.0.0.1:19200"]  
# 同步数据在ES的索引名称  
index =\> "tina\_index"  
# es文档的id，表示使用mysql表的id  
document\_id =\> "%{id}"  
}  
}

 ![Screenshot from 2020-11-30 16-35-03](https://us1.discourse-cdn.com/elastic/original/3X/a/a/aa7598b7f7c8341875472dae67e63c06d58f1ed5.png)

---

<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:** [December 28, 2020, 8:35am UTC](https://discuss.elastic.co/t/logstash/257034/2 "2020-12-28T08:35:47Z")

</div>

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