0
我試圖在ubuntu12上將logstash(1.3.3)與elasticsearch(0.9+)連接起來。我沒有使用嵌入式選項(它的工作原理)。我正試圖讓獨立設置工作。我能夠推出elasticsearch。我試圖通過logstash.conf文件連接到elasticsearch(嘗試使用0.0.0.0和127.0.0.1),但連接似乎不起作用。任何關於故障排除的想法都會有幫助將logstash與elasticsearch連接(未嵌入)
logstash.conf
output {
stdout {codec => rubydebug }
elasticsearch { host => "0.0.0.0" }
我可以通過netstat的方式elasticsearch是在0.0.0.0聽(我已經嘗試設置elasticsearch到127.0.0.1運行和切換logstash的conf以及但這並確認不工作)。
我可以通過瀏覽器訪問端口9200上的elasticsearch。
更新: 飛行員操作失誤 - 有在阻止發現(我又增加了node.local:真測試期間)我elasticsearch.yml文件的問題。
您正在運行哪個版本的ElasticSearch? 'elasticsearch'插件是非常挑剔的([LS 1.3.3的文檔](http://logstash.net/docs/1.3.3/outputs/elasticsearch)僅建議ES 0.90.9 *)。 ['elasticsearch_http'插件](http://logstash.net/docs/1.3.3/outputs/elasticsearch_http)對版本更加寬容。作爲關於IP的說明,在0.0.0.0上監聽通常意味着應用程序正在監聽所有IP(如果您的計算機有多個IP),發送到127.0.0.1意味着您要發送給自己。 – rutter
謝謝 - 主要是飛行員的錯誤 - 我已經在elasticsearch.yml中添加了一個可以防止發現的配置。 –