【ES图文教程】5:docker中ES集群搭建

  • 作者: 凯哥Java(公众号:凯哥Java)
  • ES
  • 时间:2022-10-24 09:47
  • 3852人已阅读
简介 部署es集群可以直接使用docker-compose来完成,不过要求你的Linux虚拟机至少有**4G**的内存空间

🔔🔔好消息!好消息!🔔🔔

 如果您需要注册ChatGPT,想要升级ChatGPT4。凯哥可以代注册ChatGPT账号代升级ChatGPT4

有需要的朋友👉:微信号 kaigejava2022

部署es集群可以直接使用docker-compose来完成,不过要求你的Linux虚拟机至少有4G的内存空间

先来看看凯哥虚拟机给了多少内存:

5494856df474230ed07ef565f39f61a4.png

OK。够用的。

首先编写一个docker-compose文件,内容如下:

version: '2.2'
services:
 es01:
   image: docker.elastic.co/elasticsearch/elasticsearch:7.12.1
   container_name: es01
   environment:
     - node.name=es01
     - cluster.name=es-docker-cluster
     - discovery.seed_hosts=es02,es03
     - cluster.initial_master_nodes=es01,es02,es03
     - bootstrap.memory_lock=true
     - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
   ulimits:
     memlock:
       soft: -1
       hard: -1
   volumes:
     - data01:/usr/share/elasticsearch/data
   ports:
     - 9200:9200
   networks:
     - elastic
 es02:
   image: docker.elastic.co/elasticsearch/elasticsearch:7.12.1
   container_name: es02
   environment:
     - node.name=es02
     - cluster.name=es-docker-cluster
     - discovery.seed_hosts=es01,es03
     - cluster.initial_master_nodes=es01,es02,es03
     - bootstrap.memory_lock=true
     - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
   ulimits:
     memlock:
       soft: -1
       hard: -1
   volumes:
     - data02:/usr/share/elasticsearch/data
   networks:
     - elastic
 es03:
   image: docker.elastic.co/elasticsearch/elasticsearch:7.12.1
   container_name: es03
   environment:
     - node.name=es03
     - cluster.name=es-docker-cluster
     - discovery.seed_hosts=es01,es02
     - cluster.initial_master_nodes=es01,es02,es03
     - bootstrap.memory_lock=true
     - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
   ulimits:
     memlock:
       soft: -1
       hard: -1
   volumes:
     - data03:/usr/share/elasticsearch/data
   networks:
     - elastic

volumes:
 data01:
   driver: local
 data02:
   driver: local
 data03:
   driver: local

networks:
 elastic:
   driver: bridge


Run docker-compose to bring up the cluster:

docker-compose up

14c6924a9b5cdd9ff49bed4bb0c25498.png243ff20b29d78e0998868e8e8bc252ff.png



TopTop