Docker理解和macOS环境下ES在Docker容器部署

本文详细介绍如何使用Docker部署Elasticsearch集群、Kibana及Cerebro,包括安装指南、镜像加速配置、docker-compose.yaml文件设置及各服务参数详解。

1、Docker部署

首先需要安装https://blog.youkuaiyun.com/HH2030/article/details/81437233Mac安装Homebrew 详细教程,安装完毕后貌似默认就安装了docker-compose
(注意:在终端执行安装命令时,https改成http才能进行下载安装)
https://blog.youkuaiyun.com/u014231523/article/details/61197945/ 镜像加速
https://blog.youkuaiyun.com/zhiaini06/article/details/45287663 docker-compose.yaml文件配置

https://blog.youkuaiyun.com/ymeng9527/article/details/98440712 镜像加速(阿里)
https://yq.aliyun.com/articles/29941?spm=5176.10695662.1996646101.searchclickresult.3ff91ef8XQLE9U&aly_as=mTx9EWiX 阿里云官方镜像加速地址

version: '2.2'
services:
  cerebro:
    image: lmenezes/cerebro:0.8.3
    container_name: cerebro
    ports:
      - "9000:9000"
    command:
      - -Dhosts.0.host=http://elasticsearch:9200
    networks:
      - es72net
  kibana:
    image: docker.elastic.co/kibana/kibana:7.2.0
    container_name: kibana72
    environment:
      #- I18N_LOCALE=zh-CN
      - XPACK_GRAPH_ENABLED=true
      - TIMELION_ENABLED=true
      - XPACK_MONITORING_COLLECTION_ENABLED="true"
    ports:
      - "5601:5601"
    networks:
      - es72net
  elasticsearch:
    image: docker.elastic.co/elasticsearch/elasticsearch:7.2.0
    container_name: es72_01
    environment:
      - cluster.name=geektime
      - node.name=es72_01
      - bootstrap.memory_lock=true
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
      - discovery.seed_hosts=es72_01,es72_02
      - network.publish_host=elasticsearch
      - cluster.initial_master_nodes=es72_01,es72_02
    ulimits:
      memlock:
        soft: -1
        hard: -1
    volumes:
      - es72data1:/usr/share/elasticsearch/data
    ports:
      - 9200:9200
    networks:
      - es72net
  elasticsearch2:
    image: docker.elastic.co/elasticsearch/elasticsearch:7.2.0
    container_name: es72_02
    environment:
      - cluster.name=geektime
      - node.name=es72_02
      - bootstrap.memory_lock=true
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
      - discovery.seed_hosts=es72_01,es72_02
      - network.publish_host=elasticsearch
      - cluster.initial_master_nodes=es72_01,es72_02
    ulimits:
      memlock:
        soft: -1
        hard: -1
    volumes:
      - es72data2:/usr/share/elasticsearch/data
    networks:
      - es72net


volumes:
  es72data1:
    driver: local
  es72data2:
    driver: local

networks:
  es72net:
    driver: bridge

ESC+:wq保存完毕后,docker-compose up命令启动docker容器

配置启动后就会自动下载相关镜像,启动完毕后可以通过:
localhost:9000—>cerebro
localhost:5601—>kibana

可以通过logstash数据管道给es灌数
https://cloud.tencent.com/developer/article/1353068

logstash.conf配置说明
https://blog.youkuaiyun.com/alan_liuyue/article/details/91998144

https://www.zhihu.com/question/28300645/answer/106574994 Docker容器简易理解

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值