前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >docker-compose 部署 ELK

docker-compose 部署 ELK

作者头像
陳斯托洛夫斯記
发布2022-10-27 15:16:22
5210
发布2022-10-27 15:16:22
举报
文章被收录于专栏:XBD
代码语言:javascript
复制
mkdir /data/elasticsearch/{config,data,plugins}
vim /data/elasticsearch/docker-compose.yml

version: '3.7'
services:
  elasticsearch:
    image: elasticsearch:7.14.2
    container_name: elasticsearch
    hostname: elasticsearch
    networks:
      - elk
    volumes:
      - type: bind
        source: /data/elk/elasticsearch/plugins
        target: /usr/share/elasticsearch/plugins

      - type: bind
        source: /data/elk/elasticsearch/data
        target: /usr/share/elasticsearch/data

      - type: bind
        source: /data/elk/elasticsearch/config
        target: /usr/share/elasticsearch/config
    ports:
      - 9200:9200
      - 9300:9300
    environment:
      - cluster.name=elk
      - ES_JAVA_OPTS=-Xms512m -Xmx512m
      - discovery.type=single-node
    restart: always
    healthcheck:
      test: [ "CMD", "curl", "-f", "http://localhost:9200" ]
      start_period: 20s

  kibana:
    image: kibana:7.14.2
    container_name: kibana
    hostname: kibana
    ports:
      - 5601:5601
    networks:
      - elk
    depends_on:
      - elasticsearch
    volumes:
      - /data/elk/kibana/config/kibana.yml:/usr/share/kibana/config/kibana.yml
    environment:
      - "TZ=Asia/Shanghai"
      - "ELASTICSEARCH_HOSTS=http://elasticsearch:9200"
    healthcheck:
      test: [ "CMD", "curl", "-f", "http://localhost:5601" ]
      start_period: 20s

  logstash:
    image: logstash:7.14.2
    container_name: logstash
    hostname: logstash
    networks:
      - elk
    restart: always
    depends_on:
      - elasticsearch
    ports:
      - 5044:5044
      - 9600:9600
    healthcheck:
      test: [ "CMD", "curl", "-f", "http://localhost:9600" ]
      start_period: 30s

  elastichd:
    image: containerize/elastichd:latest
    container_name: elastichd
    hostname: elastichd
    networks:
      - elk
    ports:
      - 9800:9800
    healthcheck:
      test: [ "CMD", "curl", "-f", "http://localhost:9800" ]
      start_period: 10s

networks:
  elk:
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档