doris1.0 编译及安装

Apache Doris

  • pache Doris是一个现代化的MPP分析型数据库产品。
  • 仅需亚秒级响应时间即可获得查询结果,有效地支持实时数据分析。
  • 可以支持10PB以上的超大数据集。
  • 可以满足多种数据分析需求,例如固定历史报表,实时数据分析,交互式数据分析和探索式数据分析等。

编译

下载doris编译环境Docker 镜像

$ docker pull apache/incubator-doris:build-env-for-1.0.0

下载doris源码到本地

git clone https://github.com/apache/incubator-doris.git

启动并进入和挂载本地 Doris 源码目录和maven仓库

$ docker run --name doris-1.0 -it -v /home/kuro/.m2:/root/.m2 --privileged -v /home/kuro/workspace/module/incubator-doris-DORIS/:/root/incubator-doris-DORIS/ --privileged apache/incubator-doris:build-env-for-1.0.0

在docker中编译

# build-env-1.3.1 的docker镜像起,同时包含了 OpenJDK 8 和 OpenJDK 11,并且默认使用 OpenJDK 11 编译,可通过以下命令切换使用编译的版本
alternatives --set java java-1.8.0-openjdk.x86_64
alternatives --set javac java-1.8.0-openjdk.x86_64
export JAVA_HOME=/usr/lib/jvm/java-1.8.0

# 下载源码
# 如果没挂载卷则下载,否则上一步下载好就不需要了
git clone https://github.com/apache/incubator-doris.git
# 编译 Doris
# 查看是否支持avx2指令
cat /proc/cpuinfo | grep avx2
#支持
sh build.sh --clean --be --fe --ui
#不支持使用下面命令
USE_AVX2=0  sh build.sh

编译成功后会输出到output目录下;
在这里插入图片描述

打包并部署

noderoleportdesc
node01feweb: 8030, jdbc: 9030前端
node01bebe
node02bebe
node03bebe
 tar -cxvf doris-1.0.0.tar.gz output

在这里插入图片描述

上传到待部署节点
在这里插入图片描述
部署
分别将fe和be放到需要部署的节点,(fe在node01有就行)
在这里插入图片描述

启动

启动FE

bin/start_fe.sh --daemon

查看是否启动成功:
访问webUI: http://node01:8030/home
或查看日志,看是否有thrift server started字样在日志中出现。

连接FE并添加BE元数据

# 默认有root用户,无密码
mysql -h node01 -P 9030 -uroot
ALTER SYSTEM ADD BACKEND "node01:9050";
ALTER SYSTEM ADD BACKEND "node02:9050";
ALTER SYSTEM ADD BACKEND "node03:9050";

启动BE

bin/start_be.sh --daemon
-- fe中执行下面命令参看,如果Alive为true则证明启动成功
SHOW PROC '/backends';

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值