1
EC2マシンにlogstashを設定しようとしています。しかし、ec2インスタンスの外にデータを追加することはできません(たとえば、自分のローカルPC)。EC2を使用して他のマシンからlogstash http入力にアクセスする方法は?
私はこれしようとしている:
curl -XPUT 'http:/mypublicip:31311/twitter/tweet/1' -d 'hello'
をしかし、私は何も結果が届きません。
私はこのようEC2のマシン内で試してみてください。
curl -XPUT 'http://127.0.0.1:31311/twitter/tweet/1' -d 'hello'
それは正常に動作します。
これは私のセキュリティルールです:
Outbound
Type: Custom TCP Rule
Protocol: TCP
Port Range: 31311
Destination: ::/0, 0.0.0.0/0
これは私のlogstashのconfファイルである:
input
{
http
{
host => "0.0.0.0"
port => 31311
}
}
output
{
elasticsearch
{
hosts => ["localhost:9200"]
}
stdout
{
codec => rubydebug
}
}
どのようにこの問題を解決するには?
あなたはEC2インスタンスlogstashにノートパソコンからデータを追加していますか? – helloV
はい、テスト目的です。 –
次に、送信しないセキュリティグループの受信を開く必要があります。 – helloV