Doris docker-compose 部署
·
镜像下载
# apache官方的镜像
docker pull apache/doris:fe-4.1.0
docker pull apache/doris:be-4.1.0
# 如果网络不好,可以通过阿里的地址下载,修改docker-compose中image
docker pull registry.cn-hangzhou.aliyuncs.com/images-docker-cn/doris:fe-4.1.0
docker pull registry.cn-hangzhou.aliyuncs.com/images-docker-cn/doris:be-4.1.0
部署
docker-compose.yml文件
部署一个BE节点的docker-compose.yml 文件
services:
doris-fe:
image: apache/doris:fe-4.1.0
container_name: doris-fe
hostname: doris-fe
restart: always
environment:
- FE_SERVERS=fe1:172.25.80.2:9010
- FE_ID=1
- CONFIG_default_replication_num=1
ports:
- "8030:8030"
- "9030:9030"
volumes:
- ./doris/fe/doris-meta:/opt/apache-doris/fe/doris-meta
- ./doris/fe/log:/opt/apache-doris/fe/log
networks:
doris-net:
ipv4_address: 172.25.80.2
doris-be:
image: apache/doris:be-4.1.0
container_name: doris-be
hostname: doris-be
restart: always
depends_on:
- doris-fe
environment:
- FE_SERVERS=fe1:172.25.80.2:9010
- BE_ADDR=172.25.80.3:9050
ports:
- "8040:8040"
volumes:
- ./doris/be/storage:/opt/apache-doris/be/storage
- ./doris/be/log:/opt/apache-doris/be/log
networks:
doris-net:
ipv4_address: 172.25.80.3
networks:
doris-net:
driver: bridge
ipam:
config:
- subnet: 172.25.80.0/24
部署两个BE节点的docker-compose.yml 文件
services:
doris-fe:
image: apache/doris:fe-4.1.0
container_name: doris-fe
hostname: doris-fe
restart: always
environment:
- FE_SERVERS=fe1:172.25.80.2:9010
- FE_ID=1
- CONFIG_default_replication_num=1
ports:
- "8030:8030"
- "9030:9030"
volumes:
- ./doris/fe/doris-meta:/opt/apache-doris/fe/doris-meta
- ./doris/fe/log:/opt/apache-doris/fe/log
networks:
doris-net:
ipv4_address: 172.25.80.2
# 第一个BE
doris-be1:
image: apache/doris:be-4.1.0
container_name: doris-be1
hostname: doris-be1
restart: always
depends_on:
- doris-fe
environment:
- FE_SERVERS=fe1:172.25.80.2:9010
- BE_ADDR=172.25.80.3:9050
ports:
- "8040:8040"
volumes:
- ./doris/be1/storage:/opt/apache-doris/be/storage
- ./doris/be1/log:/opt/apache-doris/be/log
networks:
doris-net:
ipv4_address: 172.25.80.3
# 新增第二个BE
doris-be2:
image: apache/doris:be-4.1.0
container_name: doris-be2
hostname: doris-be2
restart: always
depends_on:
- doris-fe
environment:
- FE_SERVERS=fe1:172.25.80.2:9010
- BE_ADDR=172.25.80.4:9050
ports:
- "8041:8040" # 宿主机端口不能和be1冲突,映射8041
volumes:
- ./doris/be2/storage:/opt/apache-doris/be/storage
- ./doris/be2/log:/opt/apache-doris/be/log
networks:
doris-net:
ipv4_address: 172.25.80.4
networks:
doris-net:
driver: bridge
ipam:
config:
- subnet: 172.25.80.0/24
启动
应该有足够的内存,不能启动时会报空间不足
docker-compose up -d
docker-compose ps 可以看到容器启动成功(我这个是2个be的)
验证
页面访问
ip+8083 端口访问页面,用户名root, 密码不输入

登录成功

Navicat 连接
连接方式选mysql,
主机ip填自己的IP
端口号为9030
用户名root
密码不填

更多推荐
所有评论(0)