无法在端口 5601 上加载 Kibana

Not able to load Kibana on port 5601

我已经按照本指南安装了 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

returns 这个:

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

Returns:

Status : Inactive

我很困惑,为什么kibana端口没有监听?

您可以检查 Kibana 日志以了解它根本没有启动的原因。您可能会发现 kibana 之类的东西无法在给定 url 处连接 elasticsearch。

显然问题是 Kibana 不是 运行。您可以尝试通过多种方式解决此问题:

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

现在 运行。 当我检查 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 ,问题就解决了。

这是一个老问题,但如果你碰巧在这里是因为你遇到了同样的情况:

I can start kibana running:

sudo service kibana start

But while checking status using:

sudo service kibana status I get:

kibana is not running

并且您在 Kibana 日志中收到 Kibana server is not ready yet 错误,其中指出: FATAL Error: Port 5601 is already in use. Another instance of Kibana may be running!

你需要检查this part of documentation

例如,如果您 运行

ps -p 1

它给你 systemctl,你不应该尝试 运行 Kibana 服务与 sudo service kibana start

所以,首先 运行 sudo service kibana stop 然后 sudo systemctl start kibana.

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

对我来说帮助的解决方案来自 https://discuss.elastic.co/t/kibana-5601-connection-refused/103641/2

 /opt/kibana/bin/kibana & disown