• DockerCompose部署es和kibana


    DockerCompose文件

    version: '3.1'
    services:
      elasticsearch:
        image: elasticsearch:7.13.3
        container_name: elasticsearch
        privileged: true
        ports:
          - "9200:9200"
          - "9300:9300"
        environment:
          - ES_JAVA_OPTS=-Xms128m -Xmx1024m #设置使用jvm内存大小
          - cluster.name=elasticsearch  #设置集群名称
          - discovery.type=single-node  #以单一节点模式启动
          - bootstrap.memory_lock=true
          - http.cors.enabled=true
          - http.cors.allow-origin=*
          - TZ=Asia/Shanghai
        deploy:
          resources:
            limits:
              cpus: "2"
              memory: 1000M
            reservations:
              memory: 200M
        ulimits:
          memlock:
            soft: -1
            hard: -1
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29

    新建文件夹

    /data/docker/es/plugins
    /data/docker/es/data
    /data/docker/es/logs
    
    • 1
    • 2
    • 3

    把es的内部文件拷贝出来

    docker cp elasticsearch:/usr/share/elasticsearch/plugins /opt/docker/data/es/plugins
    
    docker cp elasticsearch:/usr/share/elasticsearch/data /opt/docker/data/es/data
    
    docker cp elasticsearch:/usr/share/elasticsearch/logs /opt/docker/data/es/logs
    
    • 1
    • 2
    • 3
    • 4
    • 5

    在这里插入图片描述

    然后停止容器

    在这里插入图片描述

    删除容器

    在这里插入图片描述

    重新运行yml文件

    version: '3.1'
    services:
      elasticsearch:
        image: elasticsearch:7.13.3
        container_name: elasticsearch
        privileged: true
        ports:
          - "9200:9200"
          - "9300:9300"
        environment:
          - ES_JAVA_OPTS=-Xms128m -Xmx1024m #设置使用jvm内存大小
          - cluster.name=elasticsearch  #设置集群名称
          - discovery.type=single-node  #以单一节点模式启动
          - bootstrap.memory_lock=true
          - http.cors.enabled=true
          - http.cors.allow-origin=*
          - TZ=Asia/Shanghai
        volumes:
          - /opt/docker/data/es/plugins:/usr/share/elasticsearch/plugins #插件文件挂载
          - /opt/docker/data/es/data:/usr/share/elasticsearch/data #数据文件挂载
          - /opt/docker/data/es/logs:/user/share/elasticsearch/logs
        deploy:
          resources:
            limits:
              cpus: "2"
              memory: 1000M
            reservations:
              memory: 200M
        ulimits:
          memlock:
            soft: -1
            hard: -1
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32

    在这里插入图片描述

    部署成功访问

    http://服务器id:9200/

    在这里插入图片描述

    kibana 的yml文件

  • 相关阅读:
    迅镭激光GI系列高功率激光切割机成功中标覆铜板龙头企业HZ公司
    MongoDB CRUD操作:批量写操作
    多进程编程(二):管道
    求助帖:React Native failed installing Ruby Gems(rn 下载 Runby Gems 失败)
    C高级 Linux中的文件相关指令
    大型语言模型LLM的数据管理与应用
    【PowerQuery】Excel 自动刷新PowerQuery连接
    Spring6(二):IoC容器
    《统计学习方法》 第九章 EM算法(原理+代码)
    【2022牛客多校4】A-Task Computing (数学,dp)
  • 原文地址:https://blog.csdn.net/weixin_43285931/article/details/132737785