Je viens d'installer le kiban ( docker pull docker.elastic.co/kibana/kibana:6.0.1
) en tant qu'image docker et j'ai utilisé la commande ci-dessous pour exécuter le service d'image sur linux.
{"type":"log","@timestamp":"2019-08-21T18:18:46Z","tags":["warning","elasticsearch","admin"],"pid":1,"message":"No living connections"} {"type":"log","@timestamp":"2019-08-21T18:18:49Z","tags":["warning","elasticsearch","admin"],"pid":1,"message":"Unable to revive connection: http://elasticsearch:9200/"}
Et c'est rendre le service opérationnel, et je viens d'ouvrir le navigateur et d'appuyer sur le service Kibana mais il affiche le message d'erreur ci-dessous:
La connexion est actuellement désactivée. Les administrateurs doivent consulter les journaux Kibana pour plus de détails.
J'ai juste cherché sur Google et observé que je devais apporter des modifications au fichier kibana.yaml mais je ne sais pas où je peux trouver ce fichier.
J'ai utilisé la commande find pour rechercher le dossier ou le fichier mais je n'ai pas trouvé any.
Recherche:
find kibana
Sortie:
Aucune correspondance trouvée .
Journaux Kibana:
docker run -d -p 5061:5061 --name kibana <ImageName>
Quelqu'un peut-il m'aider à résoudre ce problème ?
3 Réponses :
vous pouvez désactiver xpack.security.enabled
, alors essayez d'exécuter votre conteneur
comme ceci:
docker run -d -p 5061:5061 -e "XPACK_SECURITY_ENABLED=false" --name kibana <IMAGE>
J'ai juste exécuté la commande ci-dessus et observé ci-dessous dans le journal {"type": "log", "@ timestamp": "2019-08-22T06: 07: 32Z", "tags": ["i nfo", "optimiser "]," pi d ": 1," message ":" Optimisation et mise en cache des bundles pour graph, monitoring, ml, kibana, stateSessionStorageRedirect, timelion, dashboardViewer et status_page. Cela peut prendre quelques minutes.
Veuillez revoir votre adresse IPv4, il se peut que votre IPv4 ait changé et que cela puisse causer ce problème.
docker run -p 5601:5601 -e ELASTICSEARCH_URL=http://[IP where elasticsearch is running]:9200 docker.elastic.co/kibana/kibana:6.2.2
Cette erreur peut se produire si la licence d'Elasticsearch a expiré.
Si vous avez configuré Kibana, connectez-vous dans une URL Elasticsearch, comme (exemple Docker):
elasticsearch: image: docker.elastic.co/elasticsearch/elasticsearch:6.0.0 container_name: elasticsearch_ms environment: - "xpack.security.enabled=false"
L'erreur attendue sur Elasticsearch concerne une licence expirée, qui empêche des outils tiers d'accéder aux données du moniteur depuis Elasticsearch:
xpack.security.enabled=false
Cela empêche Kibana de se connecter sur Elasticsearch et (en quelque sorte) oblige Kibana à demander une connexion pour accéder au tableau de bord. Vous pouvez trouver une erreur similaire, dans le même scénario, en essayant de créer un autre outil d'administration Web (comme Cerebro , qui renvoie 403).
Vous pouvez désactiver de XPACK
:
elasticsearch_ms | [2020-05-21T15:05:29,911][ERROR][o.e.x.s.a.f.SecurityActionFilter] [wcr8rMd] blocking [cluster:monitor/stats] operation due to expired license. Cluster health, cluster stats and indices stats elasticsearch_ms | operations are blocked on license expiration. All data operations (read and write) continue to work. elasticsearch_ms | If you have a new license, please update it. Otherwise, please reach out to your support contact
Sur Docker, vous pouvez faire:
kibana: image: docker.elastic.co/kibana/kibana:6.0.0 container_name: kibana_ms environment: - "ELASTICSEARCH_URL=http://elasticsearch:9200"
où vit votre elasticsearch?
Le fichier kibana dans le conteneur se trouve dans /usr/share/kibana/config/kibana.yml Pourriez-vous s'il vous plaît poster également l'erreur avant Pas de connexions vivantes?