惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Google DeepMind News
Google DeepMind News
I
InfoQ
Engineering at Meta
Engineering at Meta
D
DataBreaches.Net
L
LangChain Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Recent Announcements
Recent Announcements
GbyAI
GbyAI
爱范儿
爱范儿
Microsoft Security Blog
Microsoft Security Blog
腾讯CDC
美团技术团队
罗磊的独立博客
Microsoft Azure Blog
Microsoft Azure Blog
WordPress大学
WordPress大学
T
The Blog of Author Tim Ferriss
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
雷峰网
雷峰网
M
MIT News - Artificial intelligence
D
Docker
MongoDB | Blog
MongoDB | Blog
F
Fortinet All Blogs
博客园 - 叶小钗

博客园 - vsignsoft

CentOS7 安装 mysql-8.0.25-el7-x86_64.tar.gz Tensorflow 模型保存与调用 制作 macOS Mojave 映像文件 编程实现文件重定向 openssh 免用户名/密码/服务器地址,登录远程服务器 FreeSWITCH 增加模块 mod_ilbc 解析 iOS crash 文件 私有地址与公网地址的转换 Supervisor 自动管理进程 使用 uWSGI 部署 Flask web 应用 安装 Flask macOS 上创建 Windows 兼容的 iso镜像文件 公式 X/N = int(H/N) * 65536 + [rem(H/N) * 65536 + L]/N 的运用 在VirtualBox 里安装纯DOS,进行汇编编程实践 Xcode 6、7 打包 苹果笔记本电脑,开不了机经验记录 CST时间转换成 yyyy-MM-dd格式 git 常规使用小结 XCode6 开发本地化应用
Apache Doris 编译
vsignsoft · 2021-05-17 · via 博客园 - vsignsoft

1、重要前提条件:

能上Internet网,因为编译过程中,要下载第三方文件。

2、采取Docker环境下编译:

因为Docker已经把需要具备的编译环境已经准备好了。

2.1 安装docker-ce:

yum update
yum install -y yum-utils
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum list docker-ce --showduplicates | sort -r
yum install docker-ce

2.2 启动docker服务:

2.3 启动容器:

docker run -it  -v /mnt/disk2/apache-doris-0.14.0-incubating-src/.m2:/root/.m2 -v /mnt/disk2/apache-doris-0.14.0-incubating-src/:/root/doris/ apachedoris/doris-dev:build-env

此处将源码、.m2 放在宿主机上,免得重启docker,编译的数据丢失。

2.4 编译:

启动容器后,自动进入docker虚拟机里,进入 /root/doris 目录后,执行编译脚本:

此过程中,会下载依赖的第三方文件到 third_party 目录下,如果下载失败,可在docker外面先下载好文件,再放入此目录下。

编译出的 frontend 是java程序,backend 是c++程序。

编译后的文件位于 /root/doris/output 目录下。