我的弹性搜索在端口9200和9300上的服务器A上运行。
tcp6 0 0 127.0.0.1:9200 :::* LISTEN 23489/java
tcp6 0 0 ::1:9200 :::* LISTEN 23489/java
tcp6 0 0 127.0.0.1:9300 :::* LISTEN 23489/java
tcp6 0 0 ::1:9300 :::* LISTEN 23489/java
当我尝试连接来自同一LAN上的服务器B的弹性搜索时,我收到连接拒绝错误。即使我无法通过端口9200或9300远程登录服务器。请提出我缺少的内容。
答案 0 :(得分:1)
这是因为您的ES绑定到localhost 127.0.0.1
。
您需要更改network.host
中的elasticsearch.yml
属性才能从远程主机进行连接。基本上,这可以解决问题,并将使用网络中的第一个可用IP地址:
network.host: 0