• 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文件

  • 相关阅读:
    人工智能:科技的魔术师
    Linux下通过service服务管理用户进程
    Windows 安装mysql数据库
    如果老师这么讲面向对象,当年我就不会挂科了吧
    成为会带团队的技术人 稳定性(三):那些年源源不断的“红包”事故
    springboot实现excel数据导入导出
    Part 9:Pandas 的字符串处理操作
    Linux shell编程基础
    uni-app使用uView打开弹出层后输入框聚焦时placeholder错位问题
    css基本样式之文本样式
  • 原文地址:https://blog.csdn.net/weixin_43285931/article/details/132737785