我正在尝试设置 ELK 环境来分析我的日志。
所有 3 个工具都在一台服务器上,IP 是192.168.1.114
,这是我的 logstash 配置:
input {
file {
path => "/usr/local/websrv/tomcat/logs/catalina.out"
}
}
output {
elasticsearch {
hosts => ["127.0.0.1:9200"]
}
}
Run Code Online (Sandbox Code Playgroud)
但是,当我将主机从["127.0.0.1:9200"]更改为["192.168.1.114:9200"] 时,发生了错误。我从logstash收到以下消息。
尝试向配置在 '[" http://192.168.1.114:9200/ "]' 的Elasticsearch 发送批量请求,但 Elasticsearch 似乎无法访问或关闭!{:client_config=>{:hosts=>[" http://192.168.1.114:9200/ "], :ssl=>nil, :transport_options=>{:socket_timeout=>0, :request_timeout=>0, :proxy =>nil, :ssl=>{}}, :transport_class=>Elasticsearch::Transport::Transport::HTTP::Manticore, :logger=>nil, :tracer=>nil, :reload_connections=>false, :retry_on_failure =>false, :reload_on_failure=>false, :randomize_hosts=>false}, :error_message=>"连接被拒绝", :class=>"Manticore::SocketException", :level=>:error}
有人可以建议吗?非常感谢。