什么是“io /控制台不支持; tty不会被操纵“?

这个信息是什么,我该如何摆脱它?

我在Windows 8上使用ELK堆栈。每个东西都能正常工作,但是每当我运行logstash ,都会得到这个消息,让我logstash

这是通过在控制台上运行logstash得到的完整输出:

 C:\Users\masoud\logstash-2.1.1\bin>logstash agent -f logstash.conf io/console not supported; tty will not be manipulated Settings: Default filter workers: 2 Logstash startup completed 

在此消息之后,它开始显示所需的输出数据。

我寻找答案,但唯一能find的是这是一个警告信息(没有什么可担心的)。 也许它与在Windows操作系统下运行有关,但我真的好奇它到底是什么,为什么发生,我该如何解决?

这是JRuby实现中的一个错误,可能是这个https://github.com/jruby/jruby/issues/1614 。 有时也取决于您使用的JVM。 TTY操作通常是关于更改terminal设置,例如在input密码时closures回声输出。

您可以尝试升级JRuby到1.7.24,看看是否有帮助。