Skip to content

elasticsearch docker 搭建 集群

version: '3'

services: elasticsearch1: image: elasticsearch:7.9.3 container_name: elasticsearch1 environment:

  - cluster.name=es-cluster
  - node.name=es-node1
  - bootstrap.memory_lock=true
  - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
  - discovery.seed_hosts=elasticsearch2,elasticsearch3
  - cluster.initial_master_nodes=elasticsearch1,elasticsearch2,elasticsearch3
  - transport.tcp.port=9300
ulimits:
  memlock:
    soft: -1
    hard: -1
volumes:
  - esdata1:/usr/share/elasticsearch/data
ports:
  - "9200:9200"
  - "9300:9300"
networks:
  - esnet

elasticsearch2: image: elasticsearch:7.9.3 container_name: elasticsearch2 environment:

  - cluster.name=es-cluster
  - node.name=es-node2
  - bootstrap.memory_lock=true
  - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
  - discovery.seed_hosts=elasticsearch1,elasticsearch3
  - cluster.initial_master_nodes=elasticsearch1,elasticsearch2,elasticsearch3
  - transport.tcp.port=9300
ulimits:
  memlock:
    soft: -1
    hard: -1
volumes:
   - esdata2:/usr/share/elasticsearch/data
networks:
  - esnet

elasticsearch3: image: elasticsearch:7.9.3 container_name: elasticsearch3 environment:

  - cluster.name=es-cluster
  - node.name=es-node3
  - bootstrap.memory_lock=true
  - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
  - discovery.seed_hosts=elasticsearch1,elasticsearch2
  - cluster.initial_master_nodes=elasticsearch1,elasticsearch2,elasticsearch3
  - transport.tcp.port=9300
ulimits:
  memlock:
    soft: -1
    hard: -1
volumes:
    - esdata3:/usr/share/elasticsearch/data
networks:
  - esnet

volumes: esdata1: driver: local esdata2: driver: local esdata3: driver: local

networks: esnet: driver: bridge

docker 搭建 nacos

sh
##  单节点
docker run -d --name my-nacos-server -p 8848:8848 -e  MODE=standalone nacos/nacos-server:2.0.2