gpt4 book ai didi

azure - Logstash 无法向 Elasticsearch Master 发送加入请求

转载 作者:行者123 更新时间:2023-12-03 00:31:55 26 4
gpt4 key购买 nike

我的logstash 出现问题,无法将日志发送到elaticsearch。

包含以下详细信息

  1. Logstash 版本:1.5.1
  2. Elasticsearch 版本:1.6.0
  3. 两台服务器上的 jvm 版本:1.8.0
  4. Linux 3.10.0-229.7.2.el7.x86_64 #1 SMP 6 月 23 日星期二 22:06:11 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
  5. Azure Openlogic 7.1

这是我的logstash.err 文件

INFO: [ls1] failed to send join request to master 
[[es1][e8A0li5pRfeMklozmDXgkQ][elastic][inet[/x.x.x.x:9300]]], reason
[RemoteTransportException[[es1][inet[/x.x.x.x:9300]]
[internal:discovery/zen/join]]; nested:
ConnectTransportException[[ls1][inet[/x.x.x.x:9300]]
connect_timeout[30s]]; nested: ConnectTimeoutException[connection
timed out: /x.x.x.x:9300]; ]

我的logstash配置输出

output {
elasticsearch {
host => "x.x.x.x"
bind_port => 9300
index => "syslog"
cluster => "test-cluster"
node_name => 'ls1'
}
stdout {
codec => rubydebug
}
}

这是我在elasticsearch服务器中的elasticsearch.yml配置文件

cluster.name: test-cluster
node.name: "es1"
network.bind_host: 0.0.0.0
network.publish_host: <my_elasticsearch_public_ip>
transport.tcp.port: 9300
discovery.zen.ping.multicast.enabled: false
discovery.zen.ping.unicast.hosts: ["my_logstash_public_ip:9300"]

这是我在logstash服务器(/var/lib/logstash)中的elasticsearch.yml文件

network.publish_host: my_logstash_public_ip
discovery.zen.ping.multicast.enabled: false

我已在两台服务器上允许端口 9300。

最佳答案

您需要在 Logstash 配置中包含协议(protocol)属性。找到下面更新的代码。

output {
elasticsearch {
host => "x.x.x.x"
protocol => "http"
bind_port => 9300
index => "syslog"
cluster => "test-cluster"
node_name => 'ls1'
}

关于azure - Logstash 无法向 Elasticsearch Master 发送加入请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32005431/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com