swarm下部署es8.6.2(一)

韵味老鸟 2024-08-01 12:43:06

swarm 下部署es 8.6.2 (一)

docker-compose.yaml

version: '3.8'services: es1: # 镜像名称 image: elasticsearch:8.6.2 # 容器名称 hostname: es1 environment: - "ES_JAVA_OPTS=-Xms256m -Xmx256m" - ELASTIC_PASSWORD=vsUZGKNvjWRtTKPmDG # 文件映射到主机 volumes: - /data/es/config/es.yaml:/usr/share/elasticsearch/config/elasticsearch.yaml - /data/es/plugins:/usr/share/elasticsearch/plugins - /data/es/data:/usr/share/elasticsearch/data - /data/es/config/certs:/usr/share/elasticsearch/config/certs # 赋予权限 privileged: true #端口映射 ports: - target: 9200 published: 9200 protocol: tcp mode: host - target: 9300 published: 9300 protocol: tcp mode: host networks: - umi deploy: replicas: 1 placement: constraints: - node.labels.es-node == es1 # 部署位置 es2: # 镜像名称 image: elasticsearch:8.6.2 # 容器名称 hostname: es2 environment: - "ES_JAVA_OPTS=-Xms256m -Xmx256m" - ELASTIC_PASSWORD=vsUZGKNvjWRtTKPmDG # 文件映射到主机 volumes: - /data/es/config/es.yaml:/usr/share/elasticsearch/config/elasticsearch.yaml - /data/es/plugins:/usr/share/elasticsearch/plugins - /data/es/data:/usr/share/elasticsearch/data - /data/es/config/certs:/usr/share/elasticsearch/config/certs # 赋予权限 privileged: true #端口映射 ports: - target: 9200 published: 9200 protocol: tcp mode: host - target: 9300 published: 9300 protocol: tcp mode: host networks: - umi deploy: replicas: 1 placement: constraints: - node.labels.es-node == es2 # 部署位置 es3: # 镜像名称 image: elasticsearch:8.6.2 # 容器名称 hostname: es3 environment: - "ES_JAVA_OPTS=-Xms256m -Xmx256m" - ELASTIC_PASSWORD=vsUZGKNvjWRtTKPmDG # 文件映射到主机 volumes: - /data/es/config/es.yaml:/usr/share/elasticsearch/config/elasticsearch.yaml - /data/es/plugins:/usr/share/elasticsearch/plugins - /data/es/data:/usr/share/elasticsearch/data - /data/es/config/certs:/usr/share/elasticsearch/config/certs # 赋予权限 privileged: true #端口映射 ports: - target: 9200 published: 9200 protocol: tcp mode: host - target: 9300 published: 9300 protocol: tcp mode: host # 指定网段 networks: - umi deploy: replicas: 1 placement: constraints: - node.labels.es-node == es3 # 部署位置 kibana: # 镜像名称 image: kibana:8.6.2 # 容器名称 #container_name: kibana ports: - target: 5601 published: 5601 protocol: tcp mode: host volumes: - /data/es/config/kibana.yaml:/usr/share/kibana/config/kibana.yaml depends_on: - bj-elasticsearch networks: - umi deploy: replicas: 1 placement: constraints: - node.labels.es-node == es1 # 部署位置networks: umi: external: true # 用已经创建好的网络

0 阅读:0