1
1
version : " 3"
2
-
3
2
services :
4
3
namenode :
5
- image : bde2020/hadoop -namenode
4
+ image : coomia/hadoop3.2 -namenode:0.1
6
5
container_name : namenode
7
6
ports :
8
7
- 9870:9870
9
8
- 9000:9000
10
9
environment :
11
- - CLUSTER_NAME=Qbit
10
+ - CLUSTER_NAME=coomia-hdp-cluster
12
11
env_file :
13
12
- ./hadoop.env
14
13
15
14
datanode :
16
- image : bde2020/hadoop -datanode
15
+ image : coomia/hadoop3.2 -datanode:0.1
17
16
container_name : datanode
18
17
environment :
19
18
SERVICE_PRECONDITION : " namenode:9870"
19
+ ports :
20
+ - " 9864"
20
21
env_file :
21
22
- ./hadoop.env
22
23
23
24
resourcemanager :
24
- image : bde2020/hadoop -resourcemanager
25
+ image : coomia/hadoop3.2 -resourcemanager:0.1
25
26
container_name : resourcemanager
26
27
ports :
27
28
- 8088:8088
@@ -31,45 +32,79 @@ services:
31
32
- ./hadoop.env
32
33
33
34
nodemanager :
34
- image : bde2020/hadoop -nodemanager
35
+ image : coomia/hadoop3.2 -nodemanager:0.1
35
36
container_name : nodemanager
36
37
environment :
37
38
SERVICE_PRECONDITION : " namenode:9000 namenode:9870 datanode:9864 resourcemanager:8088"
38
39
env_file :
39
40
- ./hadoop.env
40
41
41
42
historyserver :
42
- image : bde2020/hadoop -historyserver
43
+ image : coomia/hadoop3.2 -historyserver:0.1
43
44
container_name : historyserver
44
45
environment :
45
46
SERVICE_PRECONDITION : " namenode:9000 namenode:9870 datanode:9864 resourcemanager:8088"
46
47
env_file :
47
48
- ./hadoop.env
49
+
48
50
hive-metastore :
49
- image : coomia/hive3.1.2:0.2
51
+ image : coomia/hive3.1-hadoop3 .2:0.1
50
52
container_name : hive-metastore
51
53
volumes :
52
54
- /data/tools:/tools
53
55
env_file :
54
56
- ./hadoop.env
55
57
command : /opt/hive/bin/hive --service metastore
56
58
environment :
57
- SERVICE_PRECONDITION : " namenode:9000 namenode:9870 datanode:9864 hive-metastore-postgresql :5432"
59
+ SERVICE_PRECONDITION : " namenode:9000 namenode:9870 datanode:9864 hive-metastore-pg :5432"
58
60
ports :
59
61
- " 9083:9083"
60
- hive-metastore-postgresql :
61
- image : bde2020/hive-metastore-postgresql:3.1.0
62
+ hive-metastore-pg :
63
+ image : coomia/hive3.1-metastore-pg:0.1
64
+ container_name : hive-metastore-pg
62
65
hive-server :
63
- image : coomia/hive3.1.2:0.2
66
+ image : coomia/hive3.1-hadoop3.2:0.1
67
+ container_name : hive-server
64
68
env_file :
65
69
- ./hadoop.env
66
70
environment :
67
71
HIVE_CORE_CONF_javax_jdo_option_ConnectionURL : " jdbc:postgresql://hive-metastore/metastore"
68
72
SERVICE_PRECONDITION : " hive-metastore:9083"
69
73
ports :
70
74
- " 10000:10000"
75
+
76
+ zookeeper :
77
+ image : coomia/zookeeper:0.1
78
+ container_name : zookeeper
79
+ ports :
80
+ - 2181:2181
81
+ kafka :
82
+ image : wurstmeister/kafka:2.12-2.5.0
83
+ container_name : kafka
84
+ ports :
85
+ - " 9092:9092"
86
+ depends_on :
87
+ - zookeeper
88
+ environment :
89
+ KAFKA_ADVERTISED_HOST_NAME : 10.116.200.24
90
+ KAFKA_ZOOKEEPER_CONNECT : zookeeper:2181
91
+ KAFKA_CREATE_TOPICS : " arkuser:1:1, arkevent:1:1"
92
+ KAFKA_TRANSACTION_MAX_TIMEOUT_MS : " 7200000"
93
+ volumes :
94
+ - /var/run/docker.sock:/var/run/docker.sock
95
+ prestodb :
96
+ image : coomia/prestodb:0.1
97
+ container_name : prestodb
98
+ ports :
99
+ - " 9999:8080"
100
+ volumes :
101
+ - ./conf/standalone:/opt/presto/etc:ro
102
+ - /data/presto:/data
103
+ restart : unless-stopped
104
+
71
105
elasticsearch :
72
106
image : elasticsearch:7.9.1
107
+ container_name : elasticsearch
73
108
environment :
74
109
- cluster.name=docker-cluster
75
110
- bootstrap.memory_lock=true
@@ -90,55 +125,78 @@ services:
90
125
hard : 65536
91
126
kibana :
92
127
image : kibana:7.9.1
128
+ container_name : kibana
93
129
ports :
94
130
- " 5601:5601"
131
+ environment :
132
+ I18N_LOCALE : zh-CN
133
+ restart : always
134
+ ports :
135
+ - " 5601:5601"
136
+ depends_on :
137
+ - elasticsearch
138
+
139
+ filebeat :
140
+ image : docker.elastic.co/beats/filebeat:7.9.1
141
+ hostname : filebeat
142
+ container_name : filebeat
143
+ volumes :
144
+ - ./elk/filebeat/filebeat.yml:/usr/share/filebeat/filebeat.yml
145
+ - ./elk/filebeat/logs:/usr/share/filebeat/logs
146
+ environment :
147
+ - TZ=Asia/Shanghai
148
+
149
+ jobmanager :
150
+ image : coomia/flink1.11.3-yarn-embedded:0.1
151
+ container_name : jobmanager
152
+ expose :
153
+ - " 6123"
154
+ ports :
155
+ - " 8081:8081"
156
+ command : jobmanager
157
+ environment :
158
+ - JOB_MANAGER_RPC_ADDRESS=jobmanager
159
+
160
+ taskmanager :
161
+ image : coomia/flink1.11.3-yarn-embedded:0.1
162
+ container_name : taskmanager
163
+ expose :
164
+ - " 6121"
165
+ - " 6122"
166
+ depends_on :
167
+ - jobmanager
168
+ command : taskmanager
169
+ links :
170
+ - " jobmanager:jobmanager"
171
+ environment :
172
+ - JOB_MANAGER_RPC_ADDRESS=jobmanager
173
+
95
174
hbase-master :
96
- image : harisekhon/hbase:${VERSION:-latest}
175
+ image : harisekhon/hbase:2.0
176
+ container_name : hbase-master
97
177
command : master
98
178
ports :
99
179
- 16000:16000
100
180
- 16010:16010
101
181
hbase-regionserver :
102
- image : harisekhon/hbase:${VERSION:-latest}
182
+ image : harisekhon/hbase:2.0
183
+ container_name : hbase-regionserver
103
184
command : regionserver
104
185
ports :
105
186
- 16030:16030
106
187
- 16201:16201
107
188
- 16301:16301
108
189
hbase-thrift :
109
- image : harisekhon/hbase:${VERSION:-latest}
190
+ image : harisekhon/hbase:2.0
191
+ container_name : hbase-thrift
110
192
command : thrift
111
193
ports :
112
194
- 9090:9090
113
195
- 9095:9095
114
196
hbase-stargate :
115
- image : harisekhon/hbase:${VERSION:-latest}
197
+ image : harisekhon/hbase:2.0
198
+ container_name : hbase-stargate
116
199
command : stargate
117
200
ports :
118
201
- 8080:8080
119
- - 8085:8085
120
- zookeeper :
121
- image : harisekhon/zookeeper:latest
122
- ports :
123
- - 2181:2181
124
- kafka :
125
- image : wurstmeister/kafka
126
- container_name : kafka
127
- ports :
128
- - " 9092:9092"
129
- depends_on :
130
- - zookeeper
131
- environment :
132
- KAFKA_ADVERTISED_HOST_NAME : 10.116.200.25
133
- KAFKA_ZOOKEEPER_CONNECT : zookeeper:2181
134
- KAFKA_CREATE_TOPICS : " arkuser:1:1, arkevent:1:1"
135
- volumes :
136
- - /var/run/docker.sock:/var/run/docker.sock
137
- prestodb :
138
- image : vimagick/prestodb:debian
139
- ports :
140
- - " 9999:8080"
141
- volumes :
142
- - ./conf/standalone:/opt/presto/etc:ro
143
- - /data/presto:/data
144
- restart : unless-stopped
202
+ - 8085:8085
0 commit comments