Kibana [版本 8.*] 状态显示为:无法从 Elasticsearch 节点检索版本信息

问题描述 投票:0回答:1

我已经在我的服务器上安装了elasticsearch,其状态显示为活动:

[root@dev]# systemctl status elasticsearch ●elasticsearch.service - Elasticsearch 已加载:已加载(/usr/lib/systemd/system/elasticsearch.service;启用;供应商预设:禁用) 活跃:自 2024 年 4 月 16 日星期二 16:51:00 BST 起活跃(运行);

这是elasticsearch.yml:

node.roles: [master, data, ingest]
path.data: /data/elasticsearch
path.logs: /var/log/elasticsearch
bootstrap.memory_lock: false
network.host: 0.0.0.0
http.port: 9200
transport.host: localhost
transport.port: 9300-9400
discovery.type: "single-node"

我也安装了kibana,它处于活动状态,但抛出以下异常: [错误][elasticsearch-service] 无法从 Elasticsearch 节点检索版本信息。 security_exception:缺少 REST 请求的身份验证凭据

这是 kibana.yml:

server.port: 5601
server.host: "0.0.0.0"
server.name: "Kibana"
elasticsearch.hosts: ["http://localhost:9200"]

请注意,elasticsearch 和 kibana 位于同一服务器上。 它们是使用 ansible 角色安装的。 Elasticsearch 仅是单节点。

elastic-stack kibana-8
1个回答
0
投票

您需要内置用户 kibana_system 将 Kibana 与 Elasticsearch 连接。

因此您可以在 kibana.yml 中添加这两行。

来源:https://www.elastic.co/guide/en/kibana/7.17/using-kibana-with-security.html

elasticsearch.username: "kibana_system"
elasticsearch.password: "kibanapassword"

请填写您自己的kibana_system密码。如果没有,您可以使用elasticsearch重新创建。

bin/elasticsearch-reset-password -u kibana_system

这使用 -u(用户)标签并重置您的密码。

来源: https://www.elastic.co/guide/en/elasticsearch/reference/current/reset-password.html

用户说明:

kibana_系统: Kibana 用于与 Elasticsearch 连接和通信的用户。

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