@羲凡——只为了更好的活着
Doris 编译安装(完整版)
前期准备
安装java8、mysql、docker
安装java8、mysql 这个基本操作,晚上也有很多例子,我就不赘述了。
安装docker,这有两个博客拿走不谢(Centos7和Ubuntu)
集群规划
可能有小白会问,为啥只有 FE-Follower ,却没有FE-Leader?因为Leader是从Follower中选举出来的,如果自由一个Follower ,那么它就呗选举为Leader
| hostname | FE-Follower | FE-Observer | BE | mysql |
|---|---|---|---|---|
| 10.218.223.96 | √ | √ | √ | |
| 10.218.223.97 | √ | √ | ||
| 10.218.223.98 | √ |
一、编译
在 10.218.223.96 上操作,我用的是root用户,你们没有可以用有sudo权限的用户名
1.拉取镜像
docker pull apachedoris/doris-dev:build-env-1.2
2.运行镜像,建议同时将镜像中 maven 的 .m2 目录挂载到宿主机目录,以防止每次启动镜像编译时,重复下载 maven 的依赖库
# docker run -it -v /your/local/.m2:/root/.m2 -v /your/local/incubator-doris-DORIS-x.x.x-release/:/root/incubator-doris-DORIS-x.x.x-release/ apachedoris/doris-dev:build-env
docker run -it -v /opt/modules/complie-doris/.m2:/root/.m2 -v /opt/modules/complie-doris/incubator-doris-DORIS-0.13.0-release/:/root/incubator-doris-DORIS-0.13.0-release/ apachedoris/doris-dev:build-env-1.2
3.下载源码,执行完上面的命令你就已经在容器里了
cd incubator-doris-DORIS-0.13.0-release
git clone https://github.com/apache/incubator-doris.git
4.编译——fe和be
cd /root/incubator-doris-DORIS-0.13.0-release/incubator-doris
sh build.sh
编译完成后如下图,产出文件在 output/ 目录中

5.编译——broker
cd /root/incubator-doris-DORIS-0.13.0-release/incubator-doris/fs_brokers/apache_hdfs_broker/
sh build.sh
编译完成后如下图,产出文件在 output/ 目录中

二、安装FE-Follower
将源码编译生成的 output 下的 fe 文件夹拷贝到 10.218.223.96 指定部署路径 /opt/doris 下
1.配置文件(priority_networks 的ip要加上网关,不知道自己的网关,用 ip a 查看 )
cd /opt/doris/fe
mkdir /opt/doris/fe/doris-meta ####路径必须、必须、必须提前创建好
vim conf/fe.conf
###############添加下面两列信息###############
####################开始####################
meta_dir = /opt/doris/fe/doris-meta
priority_networks = 10.218.223.96/22
####################结束####################

本文详细指导了Doris集群的安装过程,包括FE-Follower、FE-Observer、BE和FS_Broker的部署,以及Maven镜像管理、源码编译、配置文件设置和数据库操作。适合初学者快速上手。
最低0.47元/天 解锁文章
2246





