【ELK】容器化部署Elasticsearch1.14.3集群【亲测可用】

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


1. 部署

按照官网流程进行部署

使用 Docker 安装 Elasticsearch |Elasticsearch 指南 [8.14] |弹性的

需要提前准备好 elasticsearch:8.14.3 镜像

1.1 单节点

  1. docker-compose.yml

    # es
    docker run --name es01 --net elastic -p 9200:9200 -it -m 1GB docker.elastic.co/elasticsearch/elasticsearch:8.14.3
    # kibana
    docker run --name kibana --net elastic -p 5601:5601 docker.elastic.co/kibana/kibana:8.14.3
    

    官网是docker run命令,我们直接改成docker-compose格式进行部署:

    version: "3.8"
    services:
      es01:
        image: elasticsearch:8.14.3
        container_name: es01
        networks:
        - elastic
        ports:
        - "9200:9200"
        mem_limit: 1g
    
      kibana:
        image: kibana:8.14.3
        container_name: kibana
        networks:
        - elastic
        ports:
        - "5601:5601"
    
    networks:
      elastic:
        driver: bridge
    
  2. Cosign 验证

    Cosign 是一个用于签名和验证容器镜像的工具,它允许用户对镜像进行数字签名,并验证签名以确保镜像的完整性和来源。通过使用 Cosign,你可以创建和管理镜像的签名,并在部署时验证这些签名,以确保镜像的安全性。

    总结起来就是对镜像的上传和下载做签名验证,本文不做验证

  3. 启动查看

    docker ps

    在这里插入图片描述

    容器启动正常

    查看kibana登录地址docker logs kibana

    在这里插入图片描述

    尽管我们已经配置了kibana的端口映射,但是由于我们目前没有任何kibana相关配置,所以启动需要用kibana生成出来的地址,不然还得找,就像下面这样

    在这里插入图片描述

    从生成的地址登录到kibana

    在这里插入图片描述

    生成令牌,贴到框中

    # 生成令牌命令
    docker exec -it es01 /usr/share/elasticsearch/bin/elasticsearch-create-enrollment-token -s kibana
    
    # 输出如下,一个base64编码的字符串
    eyJ2ZXIiOiI4LjE0LjAiLCJhZHIiOlsiMTcyLjE4LjAuMzo5MjAwIl0sImZnciI6IjM4YjQxZTVmYjI1ODFiZjg0OGVjMTZkMDA1ZGRlNDliODlhZWI2OGQyYWU5NjEwOWNhNTJlNDRkM2VkYTYzNTkiLCJrZXkiOiJpYmdzdnBNQmhFZWlxSUlWZ21qUzpTUFFINFVqU1NsLWpGN0tWTVRTTk1RIn0=
    

    在这里插入图片描述

    configure Elastic

    在这里插入图片描述

    跑完后会进入到登录页面:

    在这里插入图片描述

    Username默认是 elastic

    密码我们不知道,直接生成一个新的

    docker exec -it es01 bin/elasticsearch-reset-password -u elastic
    

    在这里插入图片描述

    用新密码登录,登录成功

  4. 查看es节点状态

    GET /_cat/health?v&format=json

    green就是健康

    在这里插入图片描述

1.2 新节点加入集群

  1. 使用现有节点生成令牌

    令牌注册时间为30分钟

    docker exec 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值