在Kibana中使用”Stack Monitoring”时, 提示
Access Denied
You are not authorized to access Monitoring. To use Monitoring, you need the privileges granted by both the `kibana_user` and `monitoring_user` roles.
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.
解决办法: 停用Elasticsearch集群的remote.cluster功能, 将现有remote.cluster全部清除即可.
# 查看现有的 remote cluster curl -XGET "127.0.0.1:9200/_cluster/settings?pretty" { "persistent" : { "cluster" : { "remote" : { "aaa" : { "skip_unavailable" : "true", "seeds" : [ "172.29.4.168:9300" ] }, "leader" : { "seeds" : [ "172.29.4.168:9300" ] }, "hello-elk" : { "skip_unavailable" : "false", "seeds" : [ "127.0.0.1:9300" ] } } }, "xpack" : { "monitoring" : { "collection" : { "enabled" : "true" } } } }, "transient" : { } } # 清除其中一个 remote cluster 节点 curl -X PUT "127.0.0.1:9200/_cluster/settings" -H 'Content-Type: application/json' -d'{ "persistent" : { "cluster" : { "remote" : { "leader" : { "seeds" : null } } } } }'
提示: 如果一个remote cluster节点设置了”skip_unavailable” : “true”信息, 直接清除可能会提示Cannot configure setting [cluster.remote.hello-elk.skip_unavailable] if remote cluster is not enabled. 解决办法为, 先将skip_unavailable设置为null, 再将seeds设置为null
Leave a Comment