Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- version: '2.2'
- services:
- es01:
- image: docker.elastic.co/elasticsearch/elasticsearch:7.5.2
- container_name: es01
- environment:
- - node.name=es01
- - cluster.name=es-cluster
- - discovery.seed_hosts=es02,es03,es04,es05,es06,es07
- - cluster.initial_master_nodes=es01,es02
- - bootstrap.memory_lock=true
- - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
- - node.master=true
- - node.voting_only=false
- - node.data=false
- - node.ingest=false
- - cluster.remote.connect=false
- - ELASTIC_PASSWORD=password1
- - xpack.license.self_generated.type=trial
- - xpack.security.enabled=true
- - xpack.security.http.ssl.enabled=true
- - xpack.security.http.ssl.key=/usr/share/elasticsearch/config/certificates/es01/es01.key
- - xpack.security.http.ssl.certificate_authorities=/usr/share/elasticsearch/config/certificates/ca/ca.crt
- - xpack.security.http.ssl.certificate=/usr/share/elasticsearch/config/certificates/es01/es01.crt
- - xpack.security.transport.ssl.enabled=true
- - xpack.security.transport.ssl.verification_mode=certificate
- - xpack.security.transport.ssl.certificate_authorities=/usr/share/elasticsearch/config/certificates/ca/ca.crt
- - xpack.security.transport.ssl.certificate=/usr/share/elasticsearch/config/certificates/es01/es01.crt
- - xpack.security.transport.ssl.key=/usr/share/elasticsearch/config/certificates/es01/es01.key
- - path.repo=/repositories
- ulimits:
- memlock:
- soft: -1
- hard: -1
- volumes:
- - ./data/01:/usr/share/elasticsearch/data
- - ./certs:/usr/share/elasticsearch/config/certificates
- - ./repositories:/repositories
- networks:
- - elastic
- external_links:
- - es01:es01
- - es02:es02
- - es03:es03
- - es04:es04
- - es05:es05
- - es06:es06
- - es07:es07
- es02:
- image: docker.elastic.co/elasticsearch/elasticsearch:7.5.2
- container_name: es02
- environment:
- - node.name=es02
- - cluster.name=es-cluster
- - discovery.seed_hosts=es01,es03,es04,es05,es06,es07
- - cluster.initial_master_nodes=es01,es02
- - bootstrap.memory_lock=true
- - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
- - node.master=true
- - node.voting_only=false
- - node.data=false
- - node.ingest=false
- - cluster.remote.connect=false
- - ELASTIC_PASSWORD=password1
- - xpack.license.self_generated.type=trial
- - xpack.security.enabled=true
- - xpack.security.http.ssl.enabled=true
- - xpack.security.http.ssl.key=/usr/share/elasticsearch/config/certificates/es02/es02.key
- - xpack.security.http.ssl.certificate_authorities=/usr/share/elasticsearch/config/certificates/ca/ca.crt
- - xpack.security.http.ssl.certificate=/usr/share/elasticsearch/config/certificates/es02/es02.crt
- - xpack.security.transport.ssl.enabled=true
- - xpack.security.transport.ssl.verification_mode=certificate
- - xpack.security.transport.ssl.certificate_authorities=/usr/share/elasticsearch/config/certificates/ca/ca.crt
- - xpack.security.transport.ssl.certificate=/usr/share/elasticsearch/config/certificates/es02/es02.crt
- - xpack.security.transport.ssl.key=/usr/share/elasticsearch/config/certificates/es02/es02.key
- - path.repo=/repositories
- ulimits:
- memlock:
- soft: -1
- hard: -1
- volumes:
- - ./data/02:/usr/share/elasticsearch/data
- - ./certs:/usr/share/elasticsearch/config/certificates
- - ./repositories:/repositories
- networks:
- - elastic
- external_links:
- - es01:es01
- - es02:es02
- - es03:es03
- - es04:es04
- - es05:es05
- - es06:es06
- - es07:es07
- es03:
- image: docker.elastic.co/elasticsearch/elasticsearch:7.5.2
- container_name: es03
- environment:
- - node.name=es03
- - cluster.name=es-cluster
- - discovery.seed_hosts=es01,es02,es04,es05,es06,es07
- - cluster.initial_master_nodes=es01,es02
- - bootstrap.memory_lock=true
- - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
- - node.master=true
- - node.voting_only=true
- - node.data=true
- - node.ingest=false
- - cluster.remote.connect=false
- - ELASTIC_PASSWORD=password1
- - xpack.license.self_generated.type=trial
- - xpack.security.enabled=true
- - xpack.security.http.ssl.enabled=true
- - xpack.security.http.ssl.key=/usr/share/elasticsearch/config/certificates/es03/es03.key
- - xpack.security.http.ssl.certificate_authorities=/usr/share/elasticsearch/config/certificates/ca/ca.crt
- - xpack.security.http.ssl.certificate=/usr/share/elasticsearch/config/certificates/es03/es03.crt
- - xpack.security.transport.ssl.enabled=true
- - xpack.security.transport.ssl.verification_mode=certificate
- - xpack.security.transport.ssl.certificate_authorities=/usr/share/elasticsearch/config/certificates/ca/ca.crt
- - xpack.security.transport.ssl.certificate=/usr/share/elasticsearch/config/certificates/es03/es03.crt
- - xpack.security.transport.ssl.key=/usr/share/elasticsearch/config/certificates/es03/es03.key
- - path.repo=/repositories
- ulimits:
- memlock:
- soft: -1
- hard: -1
- volumes:
- - ./data/03:/usr/share/elasticsearch/data
- - ./certs:/usr/share/elasticsearch/config/certificates
- - ./repositories:/repositories
- networks:
- - elastic
- external_links:
- - es01:es01
- - es02:es02
- - es03:es03
- - es04:es04
- - es05:es05
- - es06:es06
- - es07:es07
- es04:
- image: docker.elastic.co/elasticsearch/elasticsearch:7.5.2
- container_name: es04
- environment:
- - node.name=es04
- - cluster.name=es-cluster
- - discovery.seed_hosts=es01,es02,es03,es05,es06,es07
- - cluster.initial_master_nodes=es01,es02
- - bootstrap.memory_lock=true
- - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
- - node.master=false
- - node.voting_only=false
- - node.data=true
- - node.ingest=false
- - cluster.remote.connect=false
- - ELASTIC_PASSWORD=password1
- - xpack.license.self_generated.type=trial
- - xpack.security.enabled=true
- - xpack.security.http.ssl.enabled=true
- - xpack.security.http.ssl.key=/usr/share/elasticsearch/config/certificates/es04/es04.key
- - xpack.security.http.ssl.certificate_authorities=/usr/share/elasticsearch/config/certificates/ca/ca.crt
- - xpack.security.http.ssl.certificate=/usr/share/elasticsearch/config/certificates/es04/es04.crt
- - xpack.security.transport.ssl.enabled=true
- - xpack.security.transport.ssl.verification_mode=certificate
- - xpack.security.transport.ssl.certificate_authorities=/usr/share/elasticsearch/config/certificates/ca/ca.crt
- - xpack.security.transport.ssl.certificate=/usr/share/elasticsearch/config/certificates/es04/es04.crt
- - xpack.security.transport.ssl.key=/usr/share/elasticsearch/config/certificates/es04/es04.key
- - path.repo=/repositories
- ulimits:
- memlock:
- soft: -1
- hard: -1
- volumes:
- - ./data/04:/usr/share/elasticsearch/data
- - ./certs:/usr/share/elasticsearch/config/certificates
- - ./repositories:/repositories
- networks:
- - elastic
- external_links:
- - es01:es01
- - es02:es02
- - es03:es03
- - es04:es04
- - es05:es05
- - es06:es06
- - es07:es07
- es05:
- image: docker.elastic.co/elasticsearch/elasticsearch:7.5.2
- container_name: es05
- environment:
- - node.name=es05
- - cluster.name=es-cluster
- - discovery.seed_hosts=es01,es02,es03,es04,es06,es07
- - cluster.initial_master_nodes=es01,es02
- - bootstrap.memory_lock=true
- - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
- - node.master=false
- - node.voting_only=false
- - node.data=false
- - node.ingest=true
- - cluster.remote.connect=false
- - ELASTIC_PASSWORD=password1
- - xpack.license.self_generated.type=trial
- - xpack.security.enabled=true
- - xpack.security.http.ssl.enabled=true
- - xpack.security.http.ssl.key=/usr/share/elasticsearch/config/certificates/es05/es05.key
- - xpack.security.http.ssl.certificate_authorities=/usr/share/elasticsearch/config/certificates/ca/ca.crt
- - xpack.security.http.ssl.certificate=/usr/share/elasticsearch/config/certificates/es05/es05.crt
- - xpack.security.transport.ssl.enabled=true
- - xpack.security.transport.ssl.verification_mode=certificate
- - xpack.security.transport.ssl.certificate_authorities=/usr/share/elasticsearch/config/certificates/ca/ca.crt
- - xpack.security.transport.ssl.certificate=/usr/share/elasticsearch/config/certificates/es05/es05.crt
- - xpack.security.transport.ssl.key=/usr/share/elasticsearch/config/certificates/es05/es05.key
- ulimits:
- memlock:
- soft: -1
- hard: -1
- volumes:
- - ./data/05:/usr/share/elasticsearch/data
- - ./certs:/usr/share/elasticsearch/config/certificates
- networks:
- - elastic
- external_links:
- - es01:es01
- - es02:es02
- - es03:es03
- - es04:es04
- - es05:es05
- - es06:es06
- - es07:es07
- es06:
- image: docker.elastic.co/elasticsearch/elasticsearch:7.5.2
- container_name: es06
- environment:
- - node.name=es06
- - cluster.name=es-cluster
- - discovery.seed_hosts=es01,es02,es03,es04,es05,es07
- - cluster.initial_master_nodes=es01,es02
- - bootstrap.memory_lock=true
- - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
- - node.master=false
- - node.voting_only=false
- - node.data=false
- - node.ingest=false
- - cluster.remote.connect=false
- - ELASTIC_PASSWORD=password1
- - xpack.license.self_generated.type=trial
- - xpack.security.enabled=true
- - xpack.security.http.ssl.enabled=true
- - xpack.security.http.ssl.key=/usr/share/elasticsearch/config/certificates/es06/es06.key
- - xpack.security.http.ssl.certificate_authorities=/usr/share/elasticsearch/config/certificates/ca/ca.crt
- - xpack.security.http.ssl.certificate=/usr/share/elasticsearch/config/certificates/es06/es06.crt
- - xpack.security.transport.ssl.enabled=true
- - xpack.security.transport.ssl.verification_mode=certificate
- - xpack.security.transport.ssl.certificate_authorities=/usr/share/elasticsearch/config/certificates/ca/ca.crt
- - xpack.security.transport.ssl.certificate=/usr/share/elasticsearch/config/certificates/es06/es06.crt
- - xpack.security.transport.ssl.key=/usr/share/elasticsearch/config/certificates/es06/es06.key
- - transport.bind_host=_eth0_
- ulimits:
- memlock:
- soft: -1
- hard: -1
- volumes:
- - ./data/06:/usr/share/elasticsearch/data
- - ./certs:/usr/share/elasticsearch/config/certificates
- networks:
- - elastic
- - frontal
- external_links:
- - es01:es01
- - es02:es02
- - es03:es03
- - es04:es04
- - es05:es05
- - es06:es06
- - es07:es07
- es07:
- image: docker.elastic.co/elasticsearch/elasticsearch:7.5.2
- container_name: es07
- environment:
- - node.name=es07
- - cluster.name=es-cluster
- - discovery.seed_hosts=es01,es02,es03,es04,es05,es06
- - cluster.initial_master_nodes=es01,es02
- - bootstrap.memory_lock=true
- - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
- - node.master=false
- - node.voting_only=false
- - node.data=false
- - node.ingest=false
- - cluster.remote.connect=false
- - ELASTIC_PASSWORD=password1
- - xpack.license.self_generated.type=trial
- - xpack.security.enabled=true
- - xpack.security.http.ssl.enabled=true
- - xpack.security.http.ssl.key=/usr/share/elasticsearch/config/certificates/es07/es07.key
- - xpack.security.http.ssl.certificate_authorities=/usr/share/elasticsearch/config/certificates/ca/ca.crt
- - xpack.security.http.ssl.certificate=/usr/share/elasticsearch/config/certificates/es07/es07.crt
- - xpack.security.transport.ssl.enabled=true
- - xpack.security.transport.ssl.verification_mode=certificate
- - xpack.security.transport.ssl.certificate_authorities=/usr/share/elasticsearch/config/certificates/ca/ca.crt
- - xpack.security.transport.ssl.certificate=/usr/share/elasticsearch/config/certificates/es07/es07.crt
- - xpack.security.transport.ssl.key=/usr/share/elasticsearch/config/certificates/es07/es07.key
- - transport.bind_host=_eth0_
- ulimits:
- memlock:
- soft: -1
- hard: -1
- volumes:
- - ./data/07:/usr/share/elasticsearch/data
- - ./certs:/usr/share/elasticsearch/config/certificates
- networks:
- - elastic
- - frontal
- external_links:
- - es01:es01
- - es02:es02
- - es03:es03
- - es04:es04
- - es05:es05
- - es06:es06
- - es07:es07
- cerebro:
- image: lmenezes/cerebro:0.8.5
- container_name: cerebro
- ports:
- - "9000:9000"
- volumes:
- - ./cerebro/application.conf:/opt/cerebro/conf/application.conf
- - ./certs/ca:/opt/cerebro/conf/ca
- networks:
- - frontal
- external_links:
- - es06:elasticsearch6
- - es07:elasticsearch7
- kibana:
- image: docker.elastic.co/kibana/kibana:7.5.2
- container_name: kibana
- environment:
- - SERVER_NAME=kibana
- - SERVER_HOST="0"
- - SERVER_SSL_ENABLED=true
- - SERVER_SSL_CERTIFICATE=/etc/kibana/config/certs/kibana/kibana.crt
- - SERVER_SSL_KEY=/etc/kibana/config/certs/kibana/kibana.key
- - ELASTICSEARCH_HOSTS=https://elasticsearch6:9200
- - ELASTICSEARCH_USERNAME=elastic
- - ELASTICSEARCH_PASSWORD=password1
- - ELASTICSEARCH_SSL_CERTIFICATEAUTHORITIES=/etc/kibana/config/certs/ca/ca.crt
- ports:
- - 5601:5601
- volumes:
- - ./certs:/etc/kibana/config/certs
- networks:
- - frontal
- external_links:
- - es06:elasticsearch6
- - es07:elasticsearch7
- nginx:
- image: nginx:latest
- container_name: nginx
- volumes:
- - ./config/nginx.conf:/etc/nginx/nginx.conf
- ports:
- - 80:80
- links:
- - es06
- - es07
- - kibana
- - cerebro
- networks:
- - frontal
- - publica
- networks:
- elastic:
- driver: bridge
- frontal:
- driver: bridge
- publica:
- driver: bridge
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement