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