如何部署Docker Kibana?
- By : Will
- Category : Docker, Elastic Stack
1 基础知识
Kibana是开源免费的分析与可视化平台
Kibana可实现Elasticsearch数据可视化(图表、表格、地图等直观展示数据)
Kibana允许在Elastic Stack中进行各种操作(跟踪负载、跟踪请求流等)
2 最佳实践
2.1 部署前的准备
2.1.1 部署Docker环境
本章使用如下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/
然后,你可以参阅以下章节测试你部署的环境,
软件简介
==============
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
没有评论