docker-compose部署elasticsearch集群

  一、准备基础镜像

docker pull elasticsearch:7.3.2

  二、dockerfile(Dockerfile-elasticsearch),为了保护原生的镜像

FROM elasticsearch:7.3.2
MAINTAINER lilin
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

  三、集群配置

复制代码

version: '2'
services:

  es-1:
    build:
      context: ./
      dockerfile: ./Dockerfile/Dockerfile-elasticsearch
    image: es-1
    restart: always
    container_name: es-1
    environment:
      - ES_JAVA_OPTS=-Xms1g -Xmx1g -XX:+HeapDumpOnOutOfMemoryError
      - cluster.name=cluster
      - node.name=es-1
      - node.master=true
- node.data=true - network.host=0.0.0.0 - http.port=9200 - transport.tcp.port=9300 - discovery.seed_hosts=es-1:9300 - cluster.initial_master_nodes=es-1
- xpack.sql.enabled=false   volumes: - /usr/share/elasticsearch/data-1:/usr/share/elasticsearch/data - /usr/share/elasticsearch/plugins-1:/usr/share/elasticsearch/plugins ports: - 9200:9200 es-2: build: context: ./ dockerfile: ./Dockerfile/Dockerfile-elasticsearch image: es-2 restart: always container_name: es-2 environment: - ES_JAVA_OPTS=-Xms1g -Xmx1g -XX:+HeapDumpOnOutOfMemoryError - cluster.name=cluster - node.name=es-2 - node.master=true
  - node.data=true   - network.host=0.0.0.0 - http.port=9201 - transport.tcp.port=9301 - discovery.seed_hosts=es-1:9300,es-2:9301 - cluster.initial_master_nodes=es-1,es-2
- xpack.sql.enabled=false volumes: - /usr/share/elasticsearch/data-2:/usr/share/elasticsearch/data - /usr/share/elasticsearch/plugins-2:/usr/share/elasticsearch/plugins ports: - 9201:9201
复制代码

  四、启动测试

 

posted @   小不点丶  阅读(456)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
历史上的今天:
2019-11-07 Spring-Cloud之Hystrix熔断器-5
点击右上角即可分享
微信分享提示