我正在尝试从我的计算机访问 VPS 上的 kibana/elastic 搜索。
在 VPS 上如果我
curl -XGET 'http://SERVERIP:9200'
我从 ES 得到了一个很好的答案,从 Kibana 也得到了同样的答案。
在我的计算机上,如果我使用相同的命令,就会超时(对于 kibana 和 ES):
curl:(7)无法连接到 SERVERIP 端口 9200:连接超时
服务器运行 Debian 8。
我认为服务器拒绝客户端连接,所以我这样做了
sudo netstat -tulpen
尝试去理解为什么。
对于 ES 和 kibana,我有
tcp 0 0 服务器 IP:5601 0.0.0.0:* LISTEN 111 19051 1832/node
tcp6 0 0 服务器 IP:9200 :::* LISTEN 110 19054 1784/java
我认为这意味着任何人都应该能够 curl SERVERIP:5601。我不知道
:::*
对于 ES 来说。
服务器还为 html 网站运行 apache2 服务器,其地址为 SERVERIP。
kibana.yml 和 elasticsearch.yml 有 server.host = SERVERIP
答案1
检查以确保您的提供商或设备的服务器没有防火墙。