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