如何部署Docker Kibana?

Docker

1 基础知识

Kibana是开源免费的分析与可视化平台
Kibana可实现Elasticsearch数据可视化(图表、表格、地图等直观展示数据)
Kibana允许在Elastic Stack中进行各种操作(跟踪负载、跟踪请求流等)

2 最佳实践

2.1 部署前的准备

2.1.1 部署Docker环境

本章使用如下Docker ElasticSearch环境部署,参阅本章建议你先搭建以下Docker ElasticSearch集群环境并熟悉,

如何部署Docker ElasticSearch?

2.1.2 准备kibana镜像

In docker01

cd /data/docker/images/
docker load -i kibana_7.11.1.tar
docker tag kibana:7.11.1 docker01.cmdschool.org:5000/kibana:7.11.1
docker push docker01.cmdschool.org:5000/kibana:7.11.1
docker image rm kibana:7.11.1

另外,安装包的离线下载请在能上网的docker环境的机器上使用如下命令,

docker pull kibana:7.11.1
docker save kibana:7.11.1 -o kibana_7.11.1.tar

另外,其他版本请从以下链接下载,
https://registry.hub.docker.com/_/kibana

2.2 部署kibana

In docker01

2.2.1 创建服务配置文件

vim /data/docker/yml/kibana7111-01-stack.yml

加入如下配置,

version: '3.8'
services:
  kibana01:
    image: docker01.cmdschool.org:5000/kibana:7.11.1
    environment:
      - TZ=Asia/Shanghai
      - SERVER_NAME=kibana01.cmdschool.org
      - ELASTICSEARCH_HOSTS=["http://es01:9200","http://es02:9200","http://es03:9200"]
      - MONITORING_UI_CONTAINER_ELASTICSEARCH_ENABLED=true
    ports:
      - target: 5601
        published: 5601
        protocol: tcp
        mode: host
    networks:
      - elk
    deploy:
      replicas: 1
      placement:
        constraints: [node.labels.kibana01 == true]
networks:
  elk:
    external: true
    name: elk
    driver: overlay

2.2.2 根据配置准备网络

docker network create --driver=overlay elk

2.2.2 根据配置标记运行节点

docker node update --label-add  kibana01=true docker01.cmdschool.org

2.2.3 部署服务

docker stack deploy -c /data/docker/yml/kibana7111-01-stack.yml elk

2.2.4 测试服务运行

In Windows Client,

notepad \Windows\System32\drivers\etc\hosts

加入如下配置,

10.168.0.210 docker01.cmdschool.org

以上名称解析仅适用于测试环境,生产环境请使用DNS配置,然后使用浏览器访问如下地址,
http://docker01.cmdschool.org:5601/

然后,你可以参阅以下章节测试你部署的环境,

如何测试Elasticsearch读写?

软件简介
==============

Kibana的首页
————
https://www.elastic.co/cn/kibana

Kibana的下载
—————
https://www.elastic.co/cn/downloads/kibana

Docker Kibana安装
—————–
https://www.elastic.co/guide/en/kibana/current/docker.html

Docker Kibana Hub
——————-
https://registry.hub.docker.com/_/kibana

没有评论

发表回复

Elastic Stack
如何熟悉常用的Elasticsearch命令?

1 前言 一个问题,一篇文章,一出故事。 本章将整理Elasticsearch经常使用的命令,以便查 …

Elastic Stack
如何部署Filebeat与logstash集成?

1 前言 一个问题,一篇文章,一出故事。 本章将整理Filebeat与Logstash集成,然后通过 …

Elastic Stack
如何配置Filebeat集成Elasticsearch集群?

1 前言 一个问题,一篇文章,一出故事。 由于Filebeat支持直接与Elasticsearch集 …