如何部署Docker Kibana 7.13.2?

Docker

1 前言

一个问题,一篇文章,一出故事。
本章将实现启用Docker Kibana 7.13.2的部署。

2 部署Kibana

2.1 部署前的准备

2.1.1 部署Docker环境

以下测试基于带安全验证的ElasticSearch集群,如果你尚未准备该环境,请参阅如下章节,

如何部署Docker ElasticSearch 7.13.2的安全认证?

2.1.2 准备kibana镜像

In hd01

cd /data/docker/images/
docker load -i kibana:7.13.2.tar
docker tag kibana:7.13.2 hd01.cmdschool.org:5000/kibana:7.13.2
docker push hd01.cmdschool.org:5000/kibana:7.13.2
docker image rm kibana:7.13.2

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

docker pull kibana:7.13.2
docker save kibana:7.13.2 -o kibana:7.13.2.tar

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

2.2 部署kibana

In hd01

2.2.1 创建服务配置文件

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

加入如下配置,

version: '3.6'
services:
  kibana01:
    image: 'hd01.cmdschool.org:5000/kibana:7.13.2'
    environment:
      - TZ=Asia/Shanghai
      - xpack.security.audit.enabled=true
      - ELASTICSEARCH_HOSTS=["http://es01:9200","http://es02:9200","http://es03:9200"]
      - ELASTICSEARCH_USERNAME="kibana"
      - ELASTICSEARCH_PASSWORD="kibanapwd"
      - xpack.security.encryptionKey="capwd"
      - xpack.security.secureCookies=true
      - NODE.NAME=kibana01
    networks:
      - elknet
    logging:
      driver: "json-file"
      options:
        max-size: "100m"
        max-file: "5"
    deploy:
      replicas: 1
      placement:
        constraints: [node.labels.kibana01 == true]
networks:
    elknet:
        external: true
        name: elknet

根据上面的配置,我们需要执行如下命令准备网络,

docker network create --driver=overlay --subnet=192.168.16.0/20 elknet

根据上面的配置,我们需要执行如下命令标记运行节点

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

2.2.2 部署服务

docker stack deploy -c /data/docker/yml/kibana7132-01-stack.yml es-cluster

2.2.3 排错方法

In hd0[1-3]

docker exec -it $(docker container ls | grep es-cluster_kibana01 | awk '{print $1}') /bin/bash

然后可以使用如下命令查看ElasticSearch的日志,

tail -f /usr/share/elasticsearch/logs/gc.log
没有评论

发表回复

Docker
如何打包Docker Nginx 1.20.2?

1 前言 一个问题,一篇文章,一出故事。 由于docker hub原版本的nginx镜像过于精简,于 …

Docker
如何部署Docker ElasticSearch 7.13.2的安全认证?

1 前言 一个问题,一篇文章,一出故事。 本章将实现启用Docker ElasticSearch 7 …

Docker
如何部署Docker ElasticSearch 7.13.2?

1 基础知识 请参阅如下章节 如何部署Docker ElasticSearch? 2 最佳实践 2. …