【发布时间】:2015-11-25 14:23:49
【问题描述】:
我的 logstash 出现问题,无法将日志发送到 elaticsearch。
有以下细节
- Logstash 版本:1.5.1
- Elasticsearch 版本:1.6.0
- 两台服务器上的 jvm 版本:1.8.0
- Linux 3.10.0-229.7.2.el7.x86_64 #1 SMP Tue Jun 23 22:06:11 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
- 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。
【问题讨论】:
标签: azure logstash elasticsearch