swarm安装ES-7.17.9(二)

韵味老鸟 2024-08-04 13:31:04

swarm 安装 ES-7.17.9 (二)

#docker-compose.yaml配置

version: '3.8'services: es1: # 镜像名称 image: docker.elastic.co/elasticsearch/elasticsearch:7.17.9 # 容器名称 hostname: es1 environment: - "ES_JAVA_OPTS=-Xms256m -Xmx256m" - ELASTIC_PASSWORD=vsUZGKNvjWRtTKPmDG # 文件映射到主机 volumes: - /data/es/config/es.yml:/usr/share/elasticsearch/config/elasticsearch.yml - /data/es/plugins:/usr/share/elasticsearch/plugins - /data/es/data:/usr/share/elasticsearch/data - /data/es/config/certs:/usr/share/elasticsearch/config/certs #端口映射 ports: - 9200:9200 - 9300:9300 networks: - elastic deploy: replicas: 1 placement: constraints: - node.labels.es-node == es1 # 部署位置 es2: # 镜像名称 image: docker.elastic.co/elasticsearch/elasticsearch:7.17.9 # 容器名称 hostname: es2 environment: - "ES_JAVA_OPTS=-Xms256m -Xmx256m" - ELASTIC_PASSWORD=vsUZGKNvjWRtTKPmDG # 文件映射到主机 volumes: - /data/es/config/es.yml:/usr/share/elasticsearch/config/elasticsearch.yml - /data/es/plugins:/usr/share/elasticsearch/plugins - /data/es/data:/usr/share/elasticsearch/data - /data/es/config/certs:/usr/share/elasticsearch/config/certs #端口映射 ports: - 9201:9200 - 9301:9300 networks: - elastic deploy: replicas: 1 placement: constraints: - node.labels.es-node == es2 # 部署位置 es3: # 镜像名称 image: docker.elastic.co/elasticsearch/elasticsearch:7.17.9 # 容器名称 hostname: es3 environment: - "ES_JAVA_OPTS=-Xms256m -Xmx256m" - ELASTIC_PASSWORD=vsUZGKNvjWRtTKPmDG # 文件映射到主机 volumes: - /data/es/config/es.yml:/usr/share/elasticsearch/config/elasticsearch.yml - /data/es/plugins:/usr/share/elasticsearch/plugins - /data/es/data:/usr/share/elasticsearch/data - /data/es/config/certs:/usr/share/elasticsearch/config/certs #端口映射 ports: - 9202:9200 - 9302:9300 # 指定网段 networks: - elastic deploy: replicas: 1 placement: constraints: - node.labels.es-node == es3 # 部署位置 kibana: # 镜像名称 image: docker.elastic.co/kibana/kibana:7.17.9 # 容器名称 hostname: kibana ports: - 5601:5601 volumes: - /data/es/config/kibana.yml:/usr/share/kibana/config/kibana.yml depends_on: - elasticsearch-cluster networks: - elastic deploy: replicas: 1 placement: constraints: - node.labels.es-node == es2 # 部署位置networks: elastic: external: true # 用已经创建好的网络

0 阅读:8