无法在端口5601上加载Kibana

时间:2016-02-17 11:45:59

标签: elasticsearch logstash kibana

我按照本指南安装了Elasticsearch,Logstash,Kibana和Nginx,

https://www.digitalocean.com/community/tutorials/how-to-install-elasticsearch-logstash-and-kibana-elk-stack-on-ubuntu-14-04

Elasticsearch正在9200上运行

但是正在运行

curl http://localhost:5601

返回:

curl: (7) Failed to connect to localhost port 5601: Connection refused

在我配置的kibana.yml文件中

server.port: 5601

server.host: "127.0.0.1"

此处我还查看了localhostaws private ip address

在检查运行此端口的端口时:

netstat -anp | grep 5601

我得到了:

(No info could be read for "-p": geteuid()=1000 but you should be root.)

我可以开始运行kibana:

sudo service kibana start

但在使用以下方式检查状态时

sudo service kibana status

我明白了:

kibana is not running

我没有设置防火墙并正在运行

sudo ufw status

返回:

Status : Inactive

我很困惑,为什么kibana端口不听?

5 个答案:

答案 0 :(得分:3)

您可以查看Kibana日志,了解它根本无法启动的原因。您可能会发现kibana无法在给定网址上连接elasticsearch的内容。

答案 1 :(得分:3)

现在正在运行。 当我检查kibana日志(vi /var/log/kibana/kibana.stderr

错误:EACCES,权限被拒绝' /opt/kibana/optimize/.babelcache.json'

所以我更改了文件.babelcache.json

的权限
sudo chown -R kibana:root /opt/kibana/optimize/.babelcache.json

然后重新启动了kibana,这就解决了这个问题。

答案 2 :(得分:0)

显然问题是Kibana没有运行。您可以尝试解决此问题:

  • 尝试重新安装Kibana
  • kibana.yml中的默认设置应足以让Kibana启动并运行。请务必取消注释elasticsearch.url条目,并将其指向"http://localhost:9200"
  • 您可以检查的另一件事是ElasticsearchKibana版本的兼容性。要查看您是否使用了正确的版本,请转到this link,点击product compatibility并阅读 支持的Kibana版本 下的详细信息。

答案 3 :(得分:0)

这是一个古老的问题,但是是否有可能因为同样的情况而来到这里:

  

我可以开始运行kibana:

     

sudo service kibana start

     

但是在使用以下方法检查状态时

     

sudo service kibana status   我得到:

     

kibana is not running

然后您在Kibana server is not ready yet的Kibana日志中看到一条错误,指出: FATAL Error: Port 5601 is already in use. Another instance of Kibana may be running!

您需要检查this part of documentation

例如,如果您运行

ps -p 1

它为您提供systemctl,您不应该尝试使用sudo service kibana start运行Kibana服务。

因此,首先运行sudo service kibana stop,然后运行sudo systemctl start kibana

我知道这对某些人可能真的很明显,特别是在处理该情况的文档中,但是我已经通过人为监督发现了这种情况,希望我的经验会对那里的人有所帮助。

答案 4 :(得分:0)

对我来说, https://discuss.elastic.co/t/kibana-5601-connection-refused/103641/2

location = 1
weight = 500 

data_frame_test.iloc[data_frame_test.index==location, 
                     data_frame_test.columns.astype('int').searchsorted(weight)-1]

location
1    342
Name: 200, dtype: int64