无法在端口 5601 上加载 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 日志以了解它根本无法启动的原因。你可能会发现像 kibana 这样的东西无法在给定的 url 上连接 elasticsearch。

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

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

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

这是一个古老的问题,但如果你在这里是因为你有同样的情况:

我可以开始 kibana 运行:

sudo service kibana start

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

sudo service kibana status 我得到:

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!

您需要检查文档的这一部分

例如,如果您运行

ps -p 1

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

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

我知道这对某些人来说可能非常明显,特别是通过解决这种情况的文档,但我已经被人为监督发现这种情况,希望这种经历能帮助那里的人。

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

 /opt/kibana/bin/kibana & disown

最新更新