elasticsearch 集群

2019-01-14  本文已影响0人  jackwang
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
上一篇 下一篇

猜你喜欢

热点阅读