技术:mac + doris
运行环境:IDEA社区2020.01版 + mac os
demo功能:提供一个编译fe的过程讲解
不同Doris版本对应不同版本的编译镜像:http://doris.incubator.apache.org/master/zh-CN/installing/compilation.html
全部编译环境镜像:https://hub.docker.com/r/apachedoris/doris-dev/tags
笔者拉取镜像命令:docker pull apachedoris/doris-dev:build-env-1.2
笔者运行容器命令:docker run -it --name doris-build-env-1.2 -v /home/liwei5/:/home/liwei5 apachedoris/doris-dev:build-env-1.2
在容器宿主机上执行:
cd /home/liwei5/
git clone https://github.com/apache/incubator-doris.git
Doris源码根目录如下图所示:
在源码根目录执行:
sh build.sh --clean --fe
注意:
编译时会先下载一系列依赖,如果下载过慢, 请参考:https://github.com/apache/incubator-doris/wiki/Doris-Install,

cp -R /gensrc/build/java/* ./incubator-doris/fe/src/main/java
gensrc中java目录如下所示:
doris fe 源码java目录如下所示:
启动配置:
环境变量:
DORIS_HOME=/Users/sangli/data/github/doris/doris-francis/incubator-doris
PID_DIR=/Users/sangli/data/github/doris/doris-francis/incubator-doris/pid (需要先创建目录)
运行需要的目录:
目录位置随意,但是需要在运行前创建
mkdir moris-meta
mkdir moris-meta/bdb
mkdir moris-meta/image
笔者以Debug方式在IDEA中启动后,控制台如下输出:
启动一个fe,默认就是master,可以访问http服务:http://127.0.0.1:8030/
默认需要用户账号登录,有root、admin2个账号, 笔者使用用户名:root,密码为空登录
欢迎添加微信,互相学习↑↑↑ -_-
白老虎
programming is not only to solve problems, ways to think
grafana 级连 菜单 templating (variables) 配置
rocketmq 集群搭建 (2master + 2slave + 2namesrv)
AI 机器人 抓取 微信 聊天中的 百度网盘 分享地址和密码