如何在Windows 7上安装logstash?
我安装了大小为90 MB的zip文件,然后版本为logstash-1.5.0
然后提取然后将文件移到浴室C:\Logstash
当我跑步时:
C:\Logstash\logstash-1.5.0\bin\logstash
我有以下消息:
io/console not supported; tty will not be manipulated No command given Usage: logstash [command args] Run a command with the --help flag to see the arguments. For example: logstash agent --help Available commands: agent - runs the logstash agent version - emits version info about this logstash
任何帮助 谢谢
答案 0 :(得分:24)
最简单的入门方法并验证您的logstash是否正常工作是使用以下命令启动它
logstash -e 'input { stdin { } } output { stdout {} }'
这意味着logstash会将您在控制台中输入的内容回显到控制台,例如:
C:\logstash\bin>logstash -e 'input { stdin { } } output { stdout {} }'
io/console not supported; tty will not be manipulated Settings:
Default filter workers: 4 Logstash startup completed
I typed this
2015-12-11T09:22:22.349Z MY_PC I typed this
and then I typed this
2015-12-11T09:22:26.218Z MY_PC and then I typed this
接下来要做的是从其他内容中读取输入,例如Windows日志。为此,您可以将配置文件保存到bin文件夹,可以将其命名为任何内容,例如' logstash.config'。内容如下
# contents of logstash\bin\logstash.config
input {
eventlog {
type => 'Win32-EventLog'
logfile => 'System'
}
}
output {
stdout { }
}
如果你再运行
logstash -f logstash.config
让这个运行一段时间,您将看到您的Windows事件日志被写入控制台。 (您可以通过在其他控制台中运行iisreset来触发某些事件。)
不确定为什么说" io / console不受支持; tty不会被操纵",可能是因为它在Windows控制台中运行,但是logstash仍在工作。
答案 1 :(得分:3)
创建一个conf文件并将其粘贴到logstash的bin文件夹中 并输入 在cmd logstash / bin> logstash agent -f logstash.conf
中答案 2 :(得分:1)
您必须在Windows 7中通过命令手动运行logstash .tc-log.conf是我的conf文件。 lslog.log是我的日志文件。将目录更改为logstash的bin文件夹并运行以下命令。
*确保您已根据自己的命令对命令进行了更改。
public class MobileRequestServlet extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) {
EmailTest test=new EmailTest();
test.sendEmail();
}
}
答案 3 :(得分:0)
我试过这个方法但是使用我获得的测试命令: 找不到Java 1.5或更高版本。
我有%LS_HOME%,%JAVA_HOME%并更新了PATH。
调试logstash.bat(使用echo)我发现错误是由: %JRUBY_BIN%“%LS_HOME%\ lib \ bootstrap \ environment.rb”“logstash \ runner.rb”%*
%JRUBY_BIN%和“%LS_HOME%正确定义: - “C:\ ELK \ logstash \ vendor \ jruby \ bin \ jruby” - “C:\ ELK \ logstash”
感谢。