diff --git a/dockerfiles/elk/docker-compose.yml b/dockerfiles/elk/docker-compose.yml index 82d0f1c..2791cdd 100644 --- a/dockerfiles/elk/docker-compose.yml +++ b/dockerfiles/elk/docker-compose.yml @@ -1,46 +1,64 @@ -version: '2' +version: '2.2' services: - elasticsearch: - image: docker.elastic.co/elasticsearch/elasticsearch:7.0.1 - # container_name: elasticsearch - hostname: elasticsearch - ports: - - "9200:9200" - - "9300:9300" - volumes: - - elastic-data:/usr/share/elasticsearch/data - environment: - - node.name=elasticsearch - - discovery.type=single-node - # - discovery.seed_hosts=elasticsearch - # - cluster.initial_master_nodes=es01,es02 - # - cluster.name=docker-cluster - - bootstrap.memory_lock=true - - "ES_JAVA_OPTS=-Xms2g -Xmx2g" - ulimits: - memlock: - soft: -1 - hard: -1 + es01: + image: docker.elastic.co/elasticsearch/elasticsearch:7.4.1 + container_name: es01 + hostname: es01 + environment: + - node.name=es01 + - discovery.seed_hosts=es02 + - cluster.initial_master_nodes=es01,es02 + - cluster.name=docker-cluster + - bootstrap.memory_lock=true + - "ES_JAVA_OPTS=-Xms512m -Xmx512m" + ulimits: + memlock: + soft: -1 + hard: -1 + volumes: + - esdata01:/usr/share/elasticsearch/data + ports: + - 9200:9200 + networks: + - esnet + es02: + image: docker.elastic.co/elasticsearch/elasticsearch:7.4.1 + container_name: es02 + hostname: es02 + environment: + - node.name=es02 + - discovery.seed_hosts=es01 + - cluster.initial_master_nodes=es01,es02 + - cluster.name=docker-cluster + - bootstrap.memory_lock=true + - "ES_JAVA_OPTS=-Xms512m -Xmx512m" + ulimits: + memlock: + soft: -1 + hard: -1 + volumes: + - esdata02:/usr/share/elasticsearch/data + networks: + - esnet - networks: - - elk - - kibana: - image: - docker.elastic.co/kibana/kibana:7.0.1 - # container_name: kibana - hostname: kibana - ports: - - "5601:5601" - networks: - - elk - depends_on: - - elasticsearch - -networks: - elk: - driver: bridge + kibana: + image: docker.elastic.co/kibana/kibana:7.4.1 + hostname: kibana + environment: + SERVER_NAME: kibana + ELASTICSEARCH_HOSTS: http://es01:9200 + ports: + - "5601:5601" + networks: + - esnet + depends_on: + - es01 volumes: - elastic-data: - driver: local + esdata01: + driver: local + esdata02: + driver: local + +networks: + esnet: