Elasctisearch 5.4 传输客户端无法远程访问

Elasctisearch 5.4 transport client not reachable remotely

我的应用程序无法远程连接到传输端口 9300。但它适用于本地主机。当尝试通过主机或 IP 连接时,它不起作用。感谢您的帮助。

设置:

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

当我从同一台机器执行 telnet :9200 - 有效 但是在执行 telnet 时:9300 - 错误:无法连接到远程主机:连接被拒绝

_site_ 用于专用网络。使用 _global_(当然要非常注意安全)。我认为你应该只有:

network.host:
  - _local_
  - _global_

其他几行不需要。

基本上我缺少要设置为 SingleNode 的参数节点发现。并在网络主机中使用 ip。现在正在运行。