当前位置:   article > 正文

excepted one 0f #, =>at line16,column 16(byte 311)_expected one of #,=> at line

expected one of #,=> at line

一、检查配置文件

logstash -f PATH_TO/logstash.conf -t

 比如我的路径:

  • 配置文件的格式不正确 - 格式logstash.conf文件为UTF-8,使用notepad++将文件转换为UTF-8无BOM编码就可以了
  • 当配置文件包含输入,过滤或输出块之间的非法字符时 - 例如删除文件开头的所有空格和新行
  • 注释中使用了无效字符 - 删除注释或将文件格式化为UTF-8
  • 键和值之间使用了错误的分隔符 - 检查每个键和值是否相隔 =>
  • Logstash尝试加载不同的配置文件 - 确保配置文件位于Logstash bin文件夹中或运行Logstash时提供完整路径 -f PATH_TO/logstash.conf

发现password后面多了个:问题解决。

二、配置文件

  1. input {
  2. jdbc{
  3. jdbc_driver_library => "G:\\software\\elasticSearch\\logstash-7.2.0\\logstash-7.2.0\\mysql-connector-java-8.0.13.jar"
  4. jdbc_driver_class => "com.mysql.cj.jdbc.Driver"
  5. jdbc_connection_string => "jdbc:mysql://127.0.0.1:3306/learn_test?characterEncoding=UTF-8&useUnicode=true&useSSL=false&tinyInt1isBit=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai"
  6. jdbc_user => "root"
  7. jdbc_password => "root"
  8. schedule => "* * * * *"
  9. clean_run => true
  10. statement => "SELECT * FROM gyss_project_learn WHERE update_time > :sql_last_value AND update_time < NOW() ORDER BY update_time desc"
  11. }
  12. }
  13. output {
  14. elasticsearch {
  15. hosts => "127.0.0.1:9200"
  16. index => "learn"
  17. document_id => "%{id}"
  18. }
  19. }

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/617618
推荐阅读
相关标签
  

闽ICP备14008679号