本地无法访问 Kibana

Kibana is not acessible locally

我是 Kibana 的新手,正在尝试按照本教程在本地(在 Ubuntu 20.04 上)设置 Elastic Stack:https://www.rosehosting.com/blog/how-to-install-elk-s..

所有 systemd 服务都是 运行,但无法访问 Kibana。

curl -XGET http://localhost:5601 结果为 curl: (7) Failed to connect to localhost port 5601: Connection refused

netstat 还显示端口 5601 未在侦听。我对 kibana.yml:

进行了这些更改
server.name: "myname"
elasticsearch.hosts: ["http://localhost:9200"]

curl -XGET http://localhost:9200/_cat/indices?v 结果

health status index uuid pri rep docs.count docs.deleted store.size pri.store.size
green open .kibana_task_manager_7.13.0_001 dRod_dCJQ_KgKweb3rWEUQ 1 0 2 0 15.2kb 15.2kb
green open .apm-custom-link TSK6nQ3xTl2LrPvIwYKjOQ 1 0 0 0 208b 208b
green open .kibana-event-log-7.13.0-000001 2p7tc_x4Tba6Ap7DgXW4Xw 1 0 1 0 5.6kb 5.6kb
green open .apm-agent-configuration bBSQIxt9RRqtC-4OCYxX0Q 1 0 0 0 208b 208b
green open .kibana_7.13.0_001 r1cA1n0bQEWalaihnFlzCw 1 0 6 0 2.1mb 2.1mb
yellow open filebeat-7.13.0-2021.05.29-000001 TyEjogC9T2mzQoG01NRwWg 1 1 0 0 208b 208b

有时 Kibana 会暂时跳转到“Kibana 服务器尚未准备好”状态,但这在安装 Filebeat 之前也会发生。

kibana.log 没有错误。什么会导致这个问题?

我想问题发生在 Kibana 连接超时,首先确保您的 Elasticsearch 服务器已启动并且 运行(默认端口在 9200 上)并输入 localhost:9200 在浏览器上你必须得到以下信息

{
  "name" : "D-N-PC-****",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "****",
  "version" : {
    "number" : "7.11.2",
    "build_flavor" : "default",
    "build_type" : "zip",
    "build_hash" : "****",
    "build_date" : "****",
    "build_snapshot" : false,
    "lucene_version" : "8.7.0",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "You Know, for Search"
}
然后进入你下载Kibana的bin目录下执行Kibana的shell/batch文件 ./kibana.bat 然后等待 Kibana 连接到你的数据库然后打开浏览器并输入 localhost:5601 更多你可以通过转到 Kibana 的 config 目录并修改你的 Kibana 配置文件默认值,但如果你是 elastic 的新手,那么你必须使用默认的自动配置作为你没有更改默认值的地方。