Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
<img src="//i.stack.imgur.com/RUiNP.png" height="16" width="18" alt="" class="sponsor tag img">elasticsearch 在Windows Logstash服务中运行多个conf文件_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch_Logstash_Elastic Stack_Logstash Configuration - Fatal编程技术网 elasticsearch 在Windows Logstash服务中运行多个conf文件,elasticsearch,logstash,elastic-stack,logstash-configuration,elasticsearch,Logstash,Elastic Stack,Logstash Configuration" /> elasticsearch 在Windows Logstash服务中运行多个conf文件,elasticsearch,logstash,elastic-stack,logstash-configuration,elasticsearch,Logstash,Elastic Stack,Logstash Configuration" />

elasticsearch 在Windows Logstash服务中运行多个conf文件

elasticsearch 在Windows Logstash服务中运行多个conf文件,elasticsearch,logstash,elastic-stack,logstash-configuration,elasticsearch,Logstash,Elastic Stack,Logstash Configuration,我已通过NSSM在Windows中将Logstash 7.1.0作为服务安装。 我没有在NSSM中提供任何论据 在管道中。yml, 我只需启用 - pipeline.id: dataupdate path.config: "D:\logstash-7.1.0\logstash-7.1.0\bin\myupdate.conf" - pipeline.id: groklogs path.config: "D:\logstash-7.1.0\logstash-7.1.0\bi

我已通过NSSM在Windows中将Logstash 7.1.0作为服务安装。 我没有在NSSM中提供任何论据

在管道中。yml, 我只需启用

- pipeline.id: dataupdate
      path.config: "D:\logstash-7.1.0\logstash-7.1.0\bin\myupdate.conf"
 - pipeline.id: groklogs
      path.config: "D:\logstash-7.1.0\logstash-7.1.0\bin\logs.conf"
当我启动服务时,conf文件似乎没有运行。 我假设当您在NSSM中不提供任何参数时,pipelines.yml将被定向到执行

我需要的是在我的日志存储服务中运行多个conf文件,而不会有任何中断。 如果我在cmd中运行,它会在我关闭cmd时停止,我不希望这样。 以下是配置文件的内容:

logs.conf:

input {
  beats {
    port => 5044
  }
}
filter {
    grok {
match => {"message" =>"\[%{TIMESTAMP_ISO8601:timestamp}\]%{SPACE}\[%{DATA:Severity}\]%{SPACE}\[%{DATA:Plugin}\]%{SPACE}\[%{DATA:Servername}\](?<short_message>(.|\r|\n)*)"}
    }
} 
output {
  elasticsearch {
    hosts => ["localhost:9200"]
    index => "groklogs"
}
          stdout { codec => rubydebug }
}

请帮帮我。

尝试在路径中使用前斜杠,如
“D:/logstash-7.1.0/logstash-7.1.0/bin/myupdate.conf”
@leandrojmp,我试过了,不起作用,我看不到任何数据推送,请用您的配置更新您的问题。@leandrojmp请检查,我已更新。
input {
    jdbc {
        jdbc_connection_string => "jdbc:sqlserver://mydb:1433;databasename=db01;integratedSecurity=true"
        jdbc_driver_class =>  "com.microsoft.sqlserver.jdbc.SQLServerDriver"
    jdbc_driver_library => "C:\Program Files\sqljdbc_6.2\enu\mssql-jdbc-6.2.2.jre8.jar"
        jdbc_user => nil
        statement => "SELECT * from agedata WHERE updated_on > :sql_last_value  ORDER BY updated_on"
    use_column_value =>true
        tracking_column =>updated_on
        tracking_column_type => "timestamp"
    }
}
output {
          elasticsearch { hosts => ["localhost:9200"] 
        index => "thisisit"
        action => update
            document_id => "%{id}"
            doc_as_upsert =>true}
          stdout { codec => rubydebug }
       }