У меня есть кластер elasticSearch с 3 главными и 2 узлами данных. Кроме того, у меня есть еще одна нода с KIbana и ElasticSearch (role=[] --coordinating-node)
Кластер работает, и я могу запустить KIbana UI. Однако я вижу следующую ошибку при доступе к мониторингу стека
Access Denied You are not authorized to access Monitoring. To use Monitoring, you need the privileges granted by both the
kibana_adminandmonitoring_userroles.If you are attempting to access a dedicated monitoring cluster, this might be because you are logged in as a user that is not configured on the monitoring cluster.
Эластичный поиск 8.1 Кибана 8.1 Я вошел в систему как эластичный суперпользователь
Вам нужно добавить remote_cluster_clientrole к узлам.
Пример использования ECK
apiVersion: elasticsearch.k8s.elastic.co/v1
kind: Elasticsearch
metadata:
name: elasticsearch
namespace: elastic-system
spec:
version: 8.1.0
nodeSets:
- name: default
config:
node.roles: ["master", "data", "ingest", "ml", "remote_cluster_client"]
я должен добавить его ко всем вашим узлам в кластере? у меня есть 3 данных, 2 основных и 1 координирующий узел, поэтому мои роли node.roles: [master], node.roles: [data], node.roles: []
Спасибо . Я добавил remote_cluster_client ко всем своим узлам в кластере, включая координирующий узел, но проблема все еще существует. Войдите в кибану с эластичной учетной записью суперпользователя.
Можете ли вы попробовать создать нового пользователя с этими прикрепленными ролями? kibana_admin Monitoring_user суперпользователь remote_monitoring_agent remote_monitoring_collector
Я решил проблему, добавив новую роль (remote_cluster_client) в узел кластера es.
Пример:
node.roles: [ master , data , remote_cluster_client ]
вы добавили его на все свои узлы в кластере? у меня есть 3 данных, 2 основных и 1 координирующий узел, поэтому мои роли node.roles: [master], node.roles: [data], node.roles: []
Спасибо, я добавил все узлы в кластере, но та же проблема.
Вот как я исправил это
добавьте monitoring.ui.ccs.enabled: false в свой kibana.yaml
из документа здесь https://www.elastic.co/guide/en/kibana/8.0/monitoring-settings-kb.html
monitoring.ui.ccs.enabled Set to true (default) to enable cross-cluster search of your monitoring data. >The remote_cluster_client role must exist on each node.
поэтому, если у вас нет роли remote_cluster_client на каждом узле, это должно быть ложным.