2017-06-10 5 views
1

私のアプリケーションはトランスポート9300にリモートで接続できません。しかし、それはlocalhostによって動作します。ホストまたはIP経由で接続しようとすると、動作しません。あなたの助けに感謝します。Elasctisearch 5.4トランスポートクライアントがリモートでアクセスできない

セッティング:

network.host: _site_ 
transport.host: localhost 
transport.tcp.port: 9300 
http.cors.enabled: true 
http.cors.allow-origin: "*" 

同じマシンから私は、Telnet行うとき:9200 - Telnetを行っているとき に動作しますが、:9300 - エラー:リモートホストに接続できません:接続が

答えて

0

基本的に、パラメータノードの検出が行方不明で、SingleNodeとして設定されていました。ネットワークホストでipを使用します。それは今働いている。

0

_site_さを拒否しましたプライベートネットワークのために。 _global_を使用してください(セキュリティについては十分注意してください)。私はあなたが持っているべきだと思う:

network.host: 
    - _local_ 
    - _global_ 

と他の行は必要ありません。

+0

私は_global_を使用しています。org.elasticsearch.bootstrap.StartupException:java.lang.IllegalArgumentException:起動しているグローバルスコープ(パブリック)アドレスが見つからず、[name:lo(lo)、name:eth0 (eth0)、名前:br-b00a12b5c415(br-b00a12b5c415)、名前:br-03ee7425b4fa(br-03ee7425b4fa)、名前:br-359940144fb2(br-359940144fb2)、名前:docker0(docker0)] –

+0

また、ネットワークtransport.hostのipは、ipとportをtransport hostにバインドするのに失敗します。 –

+0

サーバーはインターネットに接続されていますか? 'ping google.com'を実行するとどうなりますか? – akai

関連する問題