
yagagagaga/doris-standalone若在本镜像中未找到某些Doris版本,可能是由于Docker Hub的存储限制或其他政策导致版本被删除。
Apache Doris 是一款基于MPP架构的高性能实时分析数据库,以极速和易用性著称。在海量数据场景下,Doris可提供亚秒级查询响应,同时支持高并发点查询和高吞吐复杂分析,适用于报表分析、即席查询、统一数据仓库、数据湖查询加速等场景,可构建用户行为分析、AB测试平台、日志检索分析、用户画像分析、订单分析等应用。
!Doris Logo
Doris-Standalone镜像旨在简化Doris的部署和使用流程,避免繁琐的配置、部署及运维工作,帮助用户快速上手Doris。该镜像集成了Doris的所有核心组件(FE、BE、Broker、audit_loader等),并预设了优化参数以减少使用障碍。
适用场景:
限制说明:
为充分发挥Doris性能,建议在宿主机修改以下系统配置:
bash# 调整虚拟内存映射数量 sysctl -w vm.max_map_count=2000000 # 关闭交换分区 swapoff -a # 调整文件描述符限制 ulimit -n *** # 配置透明大页 echo madvise > /sys/kernel/mm/transparent_hugepage/enabled
若无法修改上述配置,需在启动容器时添加--privileged=true参数以获取特权模式。
适用于所有版本,启动命令:
bashdocker run -itd \ --privileged=true \ -e "TZ=Asia/Shanghai" \ -e "TIME_ZONE=Asia/Shanghai" \ --name my-doris \ -p 8030:8030 \ -p 8040:8040 \ -p 9030:9030 \ yagagagaga/doris-standalone
适用于3.0.0及更高版本,需添加MODE=cloud环境变量:
bashdocker run -itd \ --privileged=true \ -e "TZ=Asia/Shanghai" \ -e "TIME_ZONE=Asia/Shanghai" \ -e MODE=cloud \ --name my-doris \ -p 8030:8030 \ -p 8040:8040 \ -p 9030:9030 \ yagagagaga/doris-standalone
| 环境变量 | 说明 | 默认值 |
|---|---|---|
TZ | 容器时区 | 无 |
TIME_ZONE | 系统时区 | 无 |
MODE | 部署模式(cloud或默认) | 空(普通模式) |
log============================= Everything is ready, enjoy! =============================
docker logs -f my-doris命令查看启动过程,WARNING级别的堆栈异常可忽略。不同版本的组件和端口映射存在差异,核心服务及默认端口如下(完整版本列表可参考原镜像文档):
| 版本 | FE | BE | Broker | Audit Log | Meta Service | Recycler |
|---|---|---|---|---|---|---|
| 3.0.7(Cloud Mode) | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
| 3.0.7(普通模式) | ✔️ | ✔️ | ✔️ | ✔️ | ||
| 2.1.11 | ✔️ | ✔️ | ✔️ | ✔️ |
| 端口 | 用途 | 组件 |
|---|---|---|
| 8030 | FE WebUI | FE |
| 8040 | BE WebUI | BE |
| 9030 | FE MySQL客户端端口 | FE |
| 8000 | Broker Thrift RPC端口 | Broker |
| 5000 | Meta Service端口 | Meta |
Doris默认提供root用户(无密码),使用MySQL客户端连接:
bashmysql -uroot -P9030 -h127.0.0.1
root,无密码)若需Doris管理工具,可参考 Doris-Manager 镜像。
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务