Docker搭建kibana訪問出現[Kibana server is not ready yet]的問題


我們在訪問 Kibana 的時候,有可能會出先 Kibana server is not ready yet 的問題 ,原因是因為 ELASTICSEARCH_URL 配置的應該是容器的 ip,而不是本地ip。

  1. 首先我們查看 ElasticSearch 的容器內部 ip:

    $ docker inspect --format '{{ .NetworkSettings.IPAddress }}'  容器ID
    
  2. 然后進入 Kibana 容器內部,修改 kibana.yml 中的ip

    $ docker exec -it kibana容器id /bin/bash
    $ cd config
    $ vi kibana.yml
    
    #
    # ** THIS IS AN AUTO-GENERATED FILE **
    #
    
    # Default Kibana configuration for docker target
    server.name: kibana
    server.host: "0"
    elasticsearch.hosts: [ "http://elasticsearch:9200" ]
    xpack.monitoring.ui.container.elasticsearch.enabled: true
    

    只需要將上面的 "http://elasticsearch:9200" 中的 elasticsearch 替換成上一步的es容器內部ip就可以了。

  3. 修改完成之后退出容器,重新啟動即可


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM