DockerCompose部署es和kibana

DockerCompose文件

bash 复制代码
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

新建文件夹

bash 复制代码
/data/docker/es/plugins
/data/docker/es/data
/data/docker/es/logs

把es的内部文件拷贝出来

bash 复制代码
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

然后停止容器

删除容器

重新运行yml文件

bash 复制代码
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

部署成功访问

http://服务器id:9200/

kibana 的yml文件

相关推荐
Data-Miner7 分钟前
196页满分PPT | 集团流程优化及IT规划项目案例
大数据·数据分析
徐*红10 分钟前
Elasticsearch 8.+ 版本查询方式
大数据·elasticsearch
DolphinScheduler社区22 分钟前
怎么办?用DolphinScheduler调度执行复杂的HiveSQL时无法正确识别符号
大数据
goTsHgo24 分钟前
Hive自定义函数——简单使用
大数据·hive·hadoop
码爸27 分钟前
flink 例子(scala)
大数据·elasticsearch·flink·scala
FLGB27 分钟前
Flink 与 Kubernetes (K8s)、YARN 和 Mesos集成对比
大数据·flink·kubernetes
码爸28 分钟前
flink 批量压缩redis集群 sink
大数据·redis·flink
core51229 分钟前
Flink官方文档
大数据·flink·文档·官方
周全全32 分钟前
Flink1.18.1 Standalone模式集群搭建
大数据·flink·集群·主从·standalone
Hello.Reader35 分钟前
StarRocks实时分析数据库的基础与应用
大数据·数据库