zoukankan      html  css  js  c++  java
  • 【拆分版】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集群搭建系列文章终结,完结撒花

    本文系原创文章,谢绝转载

  • 相关阅读:
    五 Servlet 技术
    二进制、八进制、十进制、十六进制之间怎样互相转换?
    HTML中怎样添加地图?
    特殊集合
    集合arraylist
    数组

    gif 命令大全
    for 循环与嵌套
    分支语句(switch case)
  • 原文地址:https://www.cnblogs.com/hellxz/p/docker-compose_kibana.html
Copyright © 2011-2022 走看看