Elasticsearch in Docker container cluster

后端 未结 3 1525
故里飘歌
故里飘歌 2020-12-08 08:04

I want to run 2 instances of Elasticsearch on 2 different hosts.

I have built my own Docker image based on Ubuntu 14.04 and the 1.3.2 version of Elasticsearch. If I r

3条回答
  •  不思量自难忘°
    2020-12-08 08:32

    Using docker-compose is much easier than running it manually in command line:

    elasticsearch_master:
        image: elasticsearch:latest
        command: "elasticsearch -Des.cluster.name=workagram -Des.node.master=true -Des.node.data=false"
        environment:
           - ES_HEAP_SIZE=512m
        ports:
          - "9200:9200"
          - "9300:9300"
    
    elasticsearch1:
        image: elasticsearch:latest
        command: "elasticsearch -Des.cluster.name=workagram -Des.discovery.zen.ping.unicast.hosts=elasticsearch_master"
        links:
          - elasticsearch_master
        volumes:
          - "/opt/elasticsearch/data"
        environment:
           - ES_HEAP_SIZE=512m
    elasticsearch2:
        image: elasticsearch:latest
        command: "elasticsearch -Des.cluster.name=workagram -Des.discovery.zen.ping.unicast.hosts=elasticsearch_master"
        links:
          - elasticsearch_master
        volumes:
          - "/opt/elasticsearch/data"
        environment:
           - ES_HEAP_SIZE=512m
    

提交回复
热议问题