【拆分版】Docker-compose構建Kibana單實例,基於7.1.0


寫在前邊

今凌晨的時候已經把這整個Docker-compose構建的ELK集群跑起來了,有點沒熬住,所以早上起來補文檔,今天就上到公司測試服務器上測試了,好開森。

本文內容就是紅框的部分,只是啟動個Kibana實例,通過它來連接es-tribe節點來完成連接到Es集群。

本文配置源碼參見我的Git倉庫 https://github.com/hellxz/docker-kibana.git

端口占用情況

目錄名 容器名 占用端口號
docker-kibana kibana 5601

文件結構

├── docker-compose.yml
└── .env

這可能是本次ELK集群中最少的配置了,哈哈

文件說明

.envdocker-compose.yml提供了需要連接的es-tribe節點的宿主機Ip

# just for kibana docker-compose.yml
# this host-ip is elasticsearch tribe-node's machine ip.
ES_TRIBE_HOST=10.2.114.110

對就到docker-compose.yml我們可以看到.env中的ES_TRIBE_HOST與9204進行組合出es-tribe暴露的節點位置

version: "3"
services:
    kibana:
        image: kibana:7.1.0
        container_name: kibana
        environment:
            - ELASTICSEARCH_HOSTS=http://${ES_TRIBE_HOST}:9204 # connect the es-balance node
            - I18N_LOCALE=zh-CN #漢化
        ports:
            - "5601:5601"
        network_mode: "host"

這里因為只有一個目錄,就不寫啟動和結束腳本了,必要性不是很高了。

使用說明

  1. 確保ES集群es-tribe節點宿主機可以Ping通
  2. 確保es-tribe節點處於提供服務狀態
  3. 修改.envES_TRIBE_HOST的value為es-tribe的宿主機Ip
  4. 執行docker-compose up -d 以啟動程序,執行docker-compose down以關閉程序

至此ELK集群搭建系列文章終結,完結撒花

本文系原創文章,謝絕轉載


免責聲明!

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



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