无法在端口5601上加载Kibana

问题描述 投票:4回答:4

我按照本指南安装了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端口不听?

elasticsearch logstash kibana
4个回答
3
投票

您可以查看Kibana日志,了解它为什么没有启动。您可能会发现kibana无法在给定网址上连接elasticsearch的内容。


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,这解决了这个问题。


0
投票

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

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

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

我知道这对某些人来说可能是显而易见的,特别是有关解决这种情况的文件,但我已经在这种情况下被人类监督所发现,并希望这种经历会帮助那些人。

© www.soinside.com 2019 - 2024. All rights reserved.