简介
Apache Doris 是一个高性能、实时的 MPP(大规模并行处理)分析型数据库,适用于构建企业级数据仓库和实时报表系统。本专题介绍如何通过 Docker Compose 快速部署 Doris FE(Frontend)与 BE(Backend)节点。
准备工作
- 安装 Docker 和 Docker Compose
- 确保主机至少有 4GB 可用内存
- 开放必要端口:8030、9030(FE),9060(BE)等
docker-compose.yml 示例
version: '3'
services:
doris-fe:
image: apachedoris/doris-dev:build-env-1.5.0
container_name: doris-fe
ports:
- "8030:8030"
- "9030:9030"
volumes:
- ./fe/conf:/opt/apache-doris/fe/conf
command: |
bash -c "
cd /opt/apache-doris/fe &&
./bin/start_fe.sh --daemon &&
tail -f log/fe.log
"
doris-be:
image: apachedoris/doris-dev:build-env-1.5.0
container_name: doris-be
depends_on:
- doris-fe
ports:
- "9060:9060"
- "8040:8040"
volumes:
- ./be/conf:/opt/apache-doris/be/conf
command: |
bash -c "
sleep 10 &&
cd /opt/apache-doris/be &&
./bin/start_be.sh --daemon &&
tail -f log/be.INFO
"
启动服务
docker-compose up -d
首次启动后,请通过 MySQL 客户端连接 Doris:
mysql -h 127.0.0.1 -P9030 -uroot
注意事项
- 生产环境建议使用官方发布的 Doris 镜像而非 build-env
- 需配置 FE 与 BE 的 IP 地址为容器可访问地址
- 持久化数据目录建议挂载到宿主机