一、装Doris想干啥
想使用doris的ai特性,体验doris mcp,探索基于doris的chatbi如何构建,想知道能做到什么程度。
二、环境说明
1)Apple M2 Ultra
2)Docker Desktop 4.43.2(199162) 4.43.2 (199162) .43.2 (199162)
- Doris 3.0.6.2
这里要特别读一下,Docker Hub里doris tag的说明:
之前在这里走了很多弯路,被一些文章带偏了,总是去找arm的版本,其实根本就不用,直接下在fe-xxx、be-xxx版本就可以了。
三、安装步骤
1)安装Docker Desktop
访问官网 www.docker.com ,下载对应版本。
2)拉取Doris镜像
在Docker Hub里搜索doris
在tag下选择be-3.0.6.2
在tag下选择fe-3.0.6.2
在Images里确认pull完成
3)创建docker-compose.yml
创建文件夹,我这里是创建了一个dbm的文件夹,并在该文件夹上创建docker-compose.yml
services:
doris-fe:
image: apache/doris:fe-3.0.6.2
container_name: doris-fe
hostname: "fe1"
restart: unless-stopped
pull_policy: never
ports:
- "8031:8030"
- "9031:9030"
environment:
- FE_SERVERS=fe1:172.28.0.3:9010
- FE_ID=1
networks:
doris_net:
ipv4_address: 172.28.0.3
volumes:
- ${你的路径}/dbm/data/fe-01/doris-meta:/opt/apache-doris/fe/doris-meta
- ${你的路径}/dbm/data/fe-01/log:/opt/apache-doris/fe/log
doris-be:
image: apache/doris:be-3.0.6.2
container_name: doris-be
hostname: "be-01"
restart: unless-stopped
pull_policy: never
ports:
- "8041:8040"
environment:
- FE_SERVERS=fe1:172.28.0.3:9010
- BE_ADDR=172.28.0.4:9050
depends_on:
- doris-fe
networks:
doris_net:
ipv4_address: 172.28.0.4
volumes:
- ${你的路径}/dbm/data/be-01/storage:/opt/apache-doris/be/storage
- ${你的路径}/dbm/data/be-01/script:/docker-entrypoint-initdb.d
- ${你的路径}/dbm/data/be-01/log:/opt/apache-doris/be/log
networks:
doris_net:
driver: bridge
ipam:
config:
- subnet: 172.28.0.0/24
需要更换的地方:
1.image 要与docker hub上pull的名字一致;
2.FE_SERVERS、ipv4_address 中 172.28.0.3、172.28.0.4根据情况修改,但是需要与networks下的subnet的网段保持一致;
3.volumes 中的 文件路径需要按需修改,替换${你的路径};
4)启动
开启命令行界面,确认进入创建的文件夹下,比如这里是dbm,执行启动命令
# 启动
docker-compose up -d
确认正常启动
访问http://127.0.0.1:8031/login,并使用root账号,密码留空,登录。
四、总结
1)善于借助AI工具
之前自己写的docker-compose.yml的文件时,总是写不好,直接使用claude code / cursor 等工具对文件进行了检查。
2)认真看清楚说明
开始看了各种网文,去找arm版本的镜像,最后才知道现在根本不需要。所以说明还是要认真拜读的,否则会走不少弯路哦。
五、资源
1)Apache Doris Data Agent 解决方案:开启智能运维与数据治理新纪元
2)TPC-H 决策支持基准(Decision Support Benchmark)
3)Star Schema Benchmark