-
Notifications
You must be signed in to change notification settings - Fork 0
/
docker-compose.yml
147 lines (143 loc) · 3.52 KB
/
docker-compose.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
version: "3.8"
services:
es01:
image: docker.elastic.co/elasticsearch/elasticsearch:8.5.1
container_name: es01
mem_limit: 18g
cpus: 0.8
environment:
- node.name=es01
- cluster.name=es-docker-cluster
- discovery.seed_hosts=es02,es03,es04,es05
- cluster.initial_master_nodes=es01,es02,es03,es04,es05
- bootstrap.memory_lock=true
- "ES_JAVA_OPTS=-Xms16g -Xmx16g"
- xpack.security.enabled=false
ulimits:
memlock:
soft: -1
hard: -1
volumes:
- data01:/usr/share/elasticsearch/data
networks:
- elastic
ports:
- 9200:9200
- 9300:9300
es02:
image: docker.elastic.co/elasticsearch/elasticsearch:8.5.1
container_name: es02
mem_limit: 18g
cpus: 0.8
environment:
- node.name=es02
- cluster.name=es-docker-cluster
- discovery.seed_hosts=es01,es03,es04,es05
- cluster.initial_master_nodes=es01,es02,es03,es04,es05
- bootstrap.memory_lock=true
- "ES_JAVA_OPTS=-Xms16g -Xmx16g"
- xpack.security.enabled=false
ulimits:
memlock:
soft: -1
hard: -1
volumes:
- data02:/usr/share/elasticsearch/data
networks:
- elastic
es03:
image: docker.elastic.co/elasticsearch/elasticsearch:8.5.1
container_name: es03
mem_limit: 18g
cpus: 0.8
environment:
- node.name=es03
- cluster.name=es-docker-cluster
- discovery.seed_hosts=es01,es02,es04,es05
- cluster.initial_master_nodes=es01,es02,es03,es04,es05
- bootstrap.memory_lock=true
- "ES_JAVA_OPTS=-Xms16g -Xmx16g"
- xpack.security.enabled=false
ulimits:
memlock:
soft: -1
hard: -1
volumes:
- data03:/usr/share/elasticsearch/data
networks:
- elastic
es04:
image: docker.elastic.co/elasticsearch/elasticsearch:8.5.1
container_name: es04
mem_limit: 18g
cpus: 0.8
environment:
- node.name=es04
- cluster.name=es-docker-cluster
- discovery.seed_hosts=es01,es02,es03,es05
- cluster.initial_master_nodes=es01,es02,es03,es04,es05
- bootstrap.memory_lock=true
- "ES_JAVA_OPTS=-Xms16g -Xmx16g"
- xpack.security.enabled=false
ulimits:
memlock:
soft: -1
hard: -1
volumes:
- data04:/usr/share/elasticsearch/data
networks:
- elastic
es05:
image: docker.elastic.co/elasticsearch/elasticsearch:8.5.1
container_name: es05
mem_limit: 18g
cpus: 0.8
environment:
- node.name=es05
- cluster.name=es-docker-cluster
- discovery.seed_hosts=es01,es02,es03,es04
- cluster.initial_master_nodes=es01,es02,es03,es04,es05
- bootstrap.memory_lock=true
- "ES_JAVA_OPTS=-Xms16g -Xmx16g"
- xpack.security.enabled=false
ulimits:
memlock:
soft: -1
hard: -1
volumes:
- data05:/usr/share/elasticsearch/data
networks:
- elastic
kibana:
image: docker.elastic.co/kibana/kibana:8.5.1
container_name: kibana
mem_limit: 4g
cpus: 0.8
ports:
- "5601:5601"
networks:
- elastic
environment:
SERVER_NAME: kibana
ELASTICSEARCH_HOSTS: http://es01:9200
configs:
- source: kibana_config
target: /usr/share/kibana/config/kibana.yml
configs:
kibana_config:
file: ./kibana/config/kibana.yml
volumes:
data01:
driver: local
data02:
driver: local
data03:
driver: local
data04:
driver: local
data05:
driver: local
networks:
elastic:
driver: bridge
external: true