2017-07-17 12 views
0

私の1台のマシン(m1)elasticsearchがインストールされていて、他のマシン(m2)にはありません。 E.Sが動作しているm1にcURLリクエストを送信したい。私が何をしないのです、私はそれが私にそのマシンへ別のマシンへのcURLリクエストの送信が拒否されました

curl: (7) Failed to connect to 10.10.10.149 port 9200: Connection refused 
私はpingを実行できる

とsshを与えるこのクエリ

curl -H "Content-Type:application/json" -XGET "10.10.10.149:9200/bigmart/dotnet/_search?pretty" -d ' { "query":{"match_all":{}}}' 

を使用していますが、私はそのマシンにカールを送信することはできませんか?

私はlocalhost:9200を正常に行うことができるので、ポート9200は開いていると思います。

+0

あなたのファイアウォールは、おそらく外部アクセスのためにポート9200をブロックしています。 m1のルートとして 'iptables -L'を実行するとどうなりますか? – Val

答えて

0

これがマシンのIPなら、そのマシンをブロックするファイアウォールがあります。ファイアウォールは、ループバックアドレスからのブロック要求を許可しません。

関連する問題