linux - Logstash 未启动。错误 : "Could not start TCP server: Address in use"

标签 linux logstash tcp-port

Logstash 未启动。它说如下:

 :message=>"Could not start TCP server: Address in use", :host=>"0.0.0.0", :port=>1514, :level=>:error}The error reported is: \n  Address already in use - bind - Address already in use"}

在logstash配置文件中,没有指定1514端口。当 logstash 停止时,没有服务正在监听此端口。当我启动 logstash 时,虽然我没有在配置文件中指定这个端口,但它开始监听这个端口。如果我把这个端口放在 logstash 配置文件中并启动 logstash,它会给我一个地址正在使用的错误。我需要使用 tcp/1514 端口,因为我所有的 esxi 管理程序都配置为将日志发送到此端口。

为什么当我启动 logstash 时它开始监听这个端口,尽管我在配置文件中没有这个端口?

如何使用配置文件中的此端口成功启动 logstash 服务?

最佳答案

问题是 logstash 使用了两个配置文件。

root@srv-syslog:~# locate central.conf
/etc/logstash/conf.d/central.conf
/etc/logstash/conf.d/central.conf.save

我删除了第二个,现在一切正常。

关于linux - Logstash 未启动。错误 : "Could not start TCP server: Address in use",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27616462/

相关文章:

proxy - 为Logstash配置代理

elasticsearch - Logstash在 Elasticsearch 中插入记录时跳过记录

windows - 如何查找正在使用的临时端口数?

c++ - 将 UTF-8 字符转换为大写/小写 C++

linux - 在 Linux 上使用 Tomee Plus 1.6.0 无法进行 Web 应用程序 Logback 日志记录

c++ - 未定义引用 boost::program_options::abstract_variables_map::operator[]

c# - IPAddress.Parse() 使用 IPv4 上的端口

linux - 发送超过 25000 份简讯 smtp

elasticsearch - 如何创建一个记录到特定 Elasticsearch 索引的 Laravel Logger?

c++ - 获取 Linux 机器上所有连接的 IP