elasticsearch 集群

master节点配置
cluster.name: hytest
node.name: node-master
node.master: true
node.data: true
http.port: 9200
transport.tcp.port: 9300
network.host: 0.0.0.0
http.cors.enabled: true
http.cors.allow-origin: "*" 
discovery.zen.minimum_master_nodes: 1
xpack.security.enabled: false
node1节点配置
cluster.name: hytest
node.name: node-data-1
node.master: false
node.data: true
http.port: 9200
transport.tcp.port: 9300
network.host: 0.0.0.0
discovery.zen.ping.unicast.hosts: ["es-master"]
http.cors.enabled: true
http.cors.allow-origin: "*" 
discovery.zen.minimum_master_nodes: 1
xpack.security.enabled: false
node2节点配置
cluster.name: hytest
node.name: node-data-2
node.master: false
node.data: true
http.port: 9200
transport.tcp.port: 9300
network.host: 0.0.0.0
discovery.zen.ping.unicast.hosts: ["es-master"]
http.cors.enabled: true
http.cors.allow-origin: "*" 
discovery.zen.minimum_master_nodes: 1
xpack.security.enabled: false

HD编排配置

 es-manage:
    image: containerize/elastichd
    container_name: es-manage
    ports:
      - 9800:9800
    links:
      - es-master
    networks:
      - esnet
未来增加机器编排配置
 version: '2'
 services:
   es-node2:
    image: docker.elastic.co/elasticsearch/elasticsearch:6.5.4
    container_name: es-node2
    environment:
      - bootstrap.memory_lock=true
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
    ulimits:
      memlock:
        soft: -1
        hard: -1
      nofile:
        soft: 65536
        hard: 65536
    mem_limit: 1g
    cap_add:
      - IPC_LOCK
    volumes:
      - ./es3/data:/usr/share/elasticsearch/data
      - ./es3/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml
    ports:
      - 9202:9200
      - 9302:9300
    networks:
      - esnet
 networks:
  esnet:
    driver: bridge
docker-compose.yml
version: '2'
services:
  es-master:
    image: docker.elastic.co/elasticsearch/elasticsearch:6.5.4
    container_name: es-master
    environment:
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
    ulimits:
      memlock:
        soft: -1
        hard: -1
      nofile:
        soft: 65536
        hard: 65536
    mem_limit: 1g
    cap_add:
      - IPC_LOCK
    volumes:
      - ./es1/data:/usr/share/elasticsearch/data
      - ./es1/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml
    ports:
      - 9200:9200
      - 9300:9300
    networks:
      - esnet
  es-node1:
    image: docker.elastic.co/elasticsearch/elasticsearch:6.5.4
    container_name: es-node1
    environment:
      - bootstrap.memory_lock=true
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
    ulimits:
      memlock:
        soft: -1
        hard: -1
      nofile:
        soft: 65536
        hard: 65536
    mem_limit: 1g
    cap_add:
      - IPC_LOCK
    volumes:
      - ./es2/data:/usr/share/elasticsearch/data
      - ./es2/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml
    ports:
      - 9201:9200
      - 9301:9300
    links:
      - es-master
    networks:
      - esnet
  es-node2:
    image: docker.elastic.co/elasticsearch/elasticsearch:6.5.4
    container_name: es-node2
    environment:
      - bootstrap.memory_lock=true
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
    ulimits:
      memlock:
        soft: -1
        hard: -1
      nofile:
        soft: 65536
        hard: 65536
    mem_limit: 1g
    cap_add:
      - IPC_LOCK
    volumes:
      - ./es3/data:/usr/share/elasticsearch/data
      - ./es3/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml
    ports:
      - 9202:9200
      - 9302:9300
    links:
      - es-master
    networks:
      - esnet
  es-manage:
    image: containerize/elastichd
    container_name: es-manage
    ports:
      - 9800:9800
    links:
      - es-master
    networks:
      - esnet
networks:
  esnet:
    driver: bridge
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Cluster 集群 一个 Elasticsearch 集群由一个或多个节点(Node)组成,每个集群都有一个共同...
    Chting阅读 3,405评论 0 0
  • Cluster 集群 一个 Elasticsearch 集群由一个或多个节点(Node)组成,每个集群都有一个共...
    BeckJin阅读 13,387评论 0 7
  • 概述 用docker进行elasticsearch的部署非常简单,如果要实现集群配置,需要进行一些特殊的处理,本文...
    GoGooGooo阅读 5,062评论 0 1
  • 背景 Elasticsearch,是现在最主流的开源搜索框架。这篇文章详细介绍了如何在centos7上搭建Elas...
    wooyoo阅读 8,885评论 2 16
  • 前言   在我们es系列文章开篇介绍中,已经提到,elasticsearch是天生支持集群的,他不需要依赖其他的服...
    LuoHaiPeng阅读 4,522评论 0 9