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