美文网首页
2019-05-19 ElasticSearch7.0.1 Do

2019-05-19 ElasticSearch7.0.1 Do

作者: TheAPICaller | 来源:发表于2019-05-19 09:26 被阅读0次

ElasticSearch集群搭建-Docker-Compose方式

如果一个属性后面没有值,却有注释, 建议删除掉, 以免读取到注释

version: "3.0"

services:
  elasticsearch:
    image: docker.elastic.co/elasticsearch/elasticsearch:7.0.1
    container_name: elasticsearch
    environment:
      - node.name=es01 # 节点名称
      - discovery.seed_hosts=elasticsearch1 # 发现机制
      - cluster.initial_master_nodes=es01,es02 # 集群发现顺序
      - cluster.name=docker-cluster # 集群名称
      - bootstrap.memory_lock=true
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m" # 运行内存, 感觉没有生效
#      - node.name=es01
#      - node.master=true
#      - node.data=true
#      - discovery.seed_hosts=es02
#      - cluster.initial_master_nodes=es01,es02
#      - cluster.name=docker-cluster
#      - bootstrap.memory_lock=true
#      - http.port=9200
#      - transport.tcp.port=9300
#      - cluster.remote.connect=false
#      - xpack.security.enabled=true
#      - ES_JAVA_OPTS=-Xms512m -Xmx512m
    ulimits:
      memlock:
        soft: -1
        hard: -1
    ports:
        # 端口映射
      - 9200:9200
      - 9300:9300
    networks:
        # 网段名称, 需要相互关联的容器必须处于同一个network中
      - somenetwork
  elasticsearch1:
    image: docker.elastic.co/elasticsearch/elasticsearch:7.0.1
    container_name: elasticsearch1
    environment:
      - node.name=es02
      # elasticSearch也是容器名称
      - discovery.seed_hosts=elasticsearch
      # 集群发现的顺序
      - cluster.initial_master_nodes=es01,es02
      - cluster.name=docker-cluster
      - bootstrap.memory_lock=true
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
#      - node.name=es02
#      - discovery.seed_hosts=es01
#      - cluster.initial_master_nodes=es01,es02
#      - node.master=true
#      - node.data=true
#      - cluster.name=docker-cluster
#      - bootstrap.memory_lock=true
#      - http.port=9201
#      - transport.tcp.port=9301
#      - cluster.remote.connect=false
#      - xpack.security.enabled=true
#      - ES_JAVA_OPTS=-Xms512m -Xmx512m
    ulimits:
      memlock:
        soft: -1
        hard: -1
    ports:
      - 9201:9200
      - 9301:9300
    networks:
      - somenetwork

 kibana7.0.1:
    image: docker.elastic.co/kibana/kibana:7.0.1
    container_name: kibana
    ports:
      - 5601:5601
    environment:
     # - server.name=kibana 
     # elasticSearch是容器名称, 这里, 集群要保证主节点对应的这个
      - elasticsearch.hosts=http://elasticsearch:9200
      - i18n.locale=zh-CN
    networks:
      - somenetwork

#volumes:
#  esdata01:
#    driver: F:/Hyper-V/ElasticSearch/data
#  esdata02:
#    driver: F:/Hyper-V/ElasticSearch/data

networks:
  somenetwork:
    driver: bridge

相关文章

网友评论

      本文标题:2019-05-19 ElasticSearch7.0.1 Do

      本文链接:https://www.haomeiwen.com/subject/xwsfzqtx.html