ops/stacks/lvl5/elasticsearch/stack.yml

98 lines
2.2 KiB
YAML

version: "3.7"
networks:
mother:
external: true
x-master-opts: &master
ES_JAVA_OPTS: "-Xmx256m -Xms256m"
discovery.seed_resolver.timeout: 60s
discovery.seed_hosts: es-master-1,es-master-2,es-master-3
cluster.initial_master_nodes: es-master-1,es-master-2,es-master-3
cluster.name: "es-cluster"
network.host: 0.0.0.0
node.master: "true"
node.data: "false"
node.ingest: "false"
TZ: Asia/Tehran
services:
es-master-1:
image: registry.vnfco.ir/library/bitnami/elasticsearch:latest
environment:
<<: *master
node.name: "es-master-1"
volumes:
- /data/es/1:/bitnami/elasticsearch/data
deploy:
placement:
constraints: [node.labels.app == monitoring]
mode: "replicated"
replicas: 1
resources:
limits:
memory: 750m
ports:
- 9002:9200
networks:
- mother
es-master-2:
image: registry.vnfco.ir/library/bitnami/elasticsearch:latest
environment:
<<: *master
node.name: "es-master-2"
volumes:
- /data/es/2:/bitnami/elasticsearch/data
deploy:
placement:
constraints: [node.labels.app == monitoring]
mode: "replicated"
replicas: 1
resources:
limits:
memory: 750m
networks:
- mother
es-master-3:
image: registry.vnfco.ir/library/bitnami/elasticsearch:latest
environment:
<<: *master
node.name: "es-master-3"
volumes:
- /data/es/3:/bitnami/elasticsearch/data
deploy:
placement:
constraints: [node.labels.app == monitoring]
mode: "replicated"
replicas: 1
resources:
limits:
memory: 750m
networks:
- mother
kibana:
image: registry.vnfco.ir/library/bitnami/kibana
volumes:
- /data/kibana:/bitnami/kibana
deploy:
placement:
constraints: [node.labels.app == monitoring]
mode: "replicated"
replicas: 1
resources:
limits:
memory: 250m
environment:
- KIBANA_ELASTICSEARCH_URL=es-master-1
- SERVER_NAME=kibana
- TZ=Asia/Tehran
ports:
- "9003:5601"
networks:
- mother