Docker compose方式部署doris

在服务器上部署 doris ,为了统一管理,采用docker-compose方式部署。

宿主机上执行

1
sysctl -w vm.max_map_count=2000000

端口列表

实例名称端口名称默认端口通讯方向说明
BEbe_port9060FE–>BEBE上thrift server的端口,用于接收来自FE的请求
BEwebserver_port8040BE<–>BEBE上的http server的端口
BEheartbeat_service_port9050FE–>BEBE上心跳服务端口(thrift),用于接收来自FE的心跳
BEbrpc_port8060FE<–>BE,BE<–>BEBE上的brpc端口,用于BE之间的通讯
FEhttp_port8030FE<–>FE,用户<–>FEFE上的http server 端口
FErpc_port9020BE–>FE,FE<–>FEFE上的thrift server 端口,每个fe的配置需要保持一致
FEquery_port9030用户<–>FEFE上的mysql server端口
FEedit_log_port9010FE<–>FEFE上的bdbje之间通信用的端口
Brokerbroker_ipc_port8000FE–>Broker,BE–>BorkerBroker上的thrift server,用于接收请求

关键端口

  • 8030 (web访问)
  • 9030 (mysql连接端口)
  • 9010 (审计端口)

docker-compose.yml

3FE-3BE方式

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
 
version: '3'
services:
docker-fe-01:
image: "apache/doris:1.2.2-fe-x86_64"
container_name: "doris-fe-01"
hostname: "fe-01"
restart: always
environment:
- FE_SERVERS=fe1:172.23.80.2:9010,fe2:172.23.80.3:9010,fe3:172.23.80.4:9010
- FE_ID=1
ports:
- 9026:8030
- 9027:9030
volumes:
- /home/doris/data/fe-1/doris-meta:/opt/apache-doris/fe/doris-meta
- /home/doris/data/fe-1/log:/opt/apache-doris/fe/log
networks:
doris_net:
ipv4_address: 172.23.80.2
docker-fe-02:
image: "apache/doris:1.2.2-fe-x86_64"
container_name: "doris-fe-02"
hostname: "fe-02"
restart: always
environment:
- FE_SERVERS=fe1:172.23.80.2:9010,fe2:172.23.80.3:9010,fe3:172.23.80.4:9010
- FE_ID=2
ports:
- 9028:8030
- 9029:9030
volumes:
- /home/doris/data/fe-2/doris-meta:/opt/apache-doris/fe/doris-meta
- /home/doris/data/fe-2/log:/opt/apache-doris/fe/log
networks:
doris_net:
ipv4_address: 172.23.80.3
docker-fe-03:
image: "apache/doris:1.2.2-fe-x86_64"
container_name: "doris-fe-03"
hostname: "fe-03"
restart: always
environment:
- FE_SERVERS=fe1:172.23.80.2:9010,fe2:172.23.80.3:9010,fe3:172.23.80.4:9010
- FE_ID=3
ports:
- 9030:8030
- 9035:9030
volumes:
- /home/doris/data/fe-3/doris-meta:/opt/apache-doris/fe/doris-meta
- /home/doris/data/fe-3/log:/opt/apache-doris/fe/log
networks:
doris_net:
ipv4_address: 172.23.80.4
docker-be-01:
image: "apache/doris:1.2.2-be-x86_64"
container_name: "doris-be-01"
hostname: "be-01"
restart: always
depends_on:
- docker-fe-01
- docker-fe-02
- docker-fe-03
environment:
- FE_SERVERS=fe1:172.23.80.2:9010,fe2:172.23.80.3:9010,fe3:172.23.80.4:9010
- BE_ADDR=172.23.80.5:9050
ports:
- 9041:8040
volumes:
- /home/doris/data/be-1/storage:/opt/apache-doris/be/storage
- /home/doris/data/be-1/script:/docker-entrypoint-initdb.d
- /home/doris/data/be-1/log:/opt/apache-doris/be/log
networks:
doris_net:
ipv4_address: 172.23.80.5
docker-be-02:
image: "apache/doris:1.2.2-be-x86_64"
container_name: "doris-be-02"
hostname: "be-02"
restart: always
depends_on:
- docker-fe-01
- docker-fe-02
- docker-fe-03
environment:
- FE_SERVERS=fe1:172.23.80.2:9010,fe2:172.23.80.3:9010,fe3:172.23.80.4:9010
- BE_ADDR=172.23.80.6:9050
ports:
- 9042:8040
volumes:
- /home/doris/data/be-2/storage:/opt/apache-doris/be/storage
- /home/doris/data/be-2/script:/docker-entrypoint-initdb.d
- /home/doris/data/be-2/log:/opt/apache-doris/be/log
networks:
doris_net:
ipv4_address: 172.23.80.6
docker-be-03:
image: "apache/doris:1.2.2-be-x86_64"
container_name: "doris-be-03"
hostname: "be-03"
restart: always
depends_on:
- docker-fe-01
- docker-fe-02
- docker-fe-03
environment:
- FE_SERVERS=fe1:172.23.80.2:9010,fe2:172.23.80.3:9010,fe3:172.23.80.4:9010
- BE_ADDR=172.23.80.7:9050
ports:
- 9043:8040
volumes:
- /home/doris/data/be-3/storage:/opt/apache-doris/be/storage
- /home/doris/data/be-3/script:/docker-entrypoint-initdb.d
- /home/doris/data/be-3/log:/opt/apache-doris/be/log
networks:
doris_net:
ipv4_address: 172.23.80.7
networks:
doris_net:
ipam:
config:
- subnet: 172.23.80.0/24
点击查看

本文标题:Docker compose方式部署doris

文章作者:LiJing

发布时间:2023年08月13日 - 20:40:29

最后更新:2023年08月16日 - 21:55:22

原始链接:https://blog-next.xiaojingge.com/posts/2899026432.html

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

-------------------本文结束 感谢您的阅读-------------------