Doris编译

2023-11-17

使用Doris,官方不提供编译好的jar包,需要自己编译,最方便的方式是通过Docker编译,避免了安装各种环境的繁琐。

一,准备服务器

用虚拟机、云服务器都可以编译,不过编译所需要的内存以16G为佳,如果你的机器没有这么多内存,速度会比较慢,中间也可能出行各种问题。建议使用按量付费的服务器,一个小时一块钱,我使用的是这种,按量服务的不便之处在于释放资源后,环境便不存在了,如果要重新编译,要做很多重复工作。

二,下载源码

官网下载你需要的版本的源码。

在服务器上执行命令,把源码存放在服务器上,docker容器启动时挂载该目录,则无需上传源码到docker容器

wget https://dlcdn.apache.org/incubator/doris/0.14.0-incubating/apache-doris-0.14.0-incubating-src.tar.gz

三,服务器安装docker

参考文章,亲测无数次

四,下载编译镜像

docker pull apachedoris/doris-dev:build-env-1.2

创建容器,创建时挂载宿主机源码目录,无需上传源码到容器:

docker run -it -v /root/apps/apache-doris-0.12.0-incubating- src:/root/apps/apache-doris-0.12.0 apachedoris/doris-dev:build-env-1.2

这种方式创建一个容器后,可以在宿主机通过 docker ps查看,之后可以使用如下命令进入docker容器:

# container_id可以通过docker ps查看得到
docker exec -it container_id /bin/bash

五,执行命令

进入doris源码项目的根目录、根目录、根目录,然后执行下面命令:

sh build.sh

编译过程中错误

一:thrift failed error: /bin/sh: thrift: command not found

要安装thrift:安装Thrift

安装Thrift的过程中,要安装yum

Caused by: com.fasterxml.jackson.databind.JsonMappingException: Incompatible Jackson version: 2.10.0

Exception in thread “main” java.lang.RuntimeException: org.apache.doris.spark.sql.DorisSourceProvider does not allow create table as select.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Doris编译 的相关文章

随机推荐

  • Apache下 FastCGI 配置小结

    http hi baidu com clusterlee item aa9a122c84cf94d40e37f985 一 下载 FastCGI模块 http www fastcgi com dist mod fastcgi 2 4 6 ta
  • 知识蒸馏综述:代码整理

    GiantPandaCV导语 收集自RepDistiller中的蒸馏方法 尽可能简单解释蒸馏用到的策略 并提供了实现源码 1 KD Knowledge Distillation 全称 Distilling the Knowledge in
  • 简单使用easyExcel实现对excel读和写操作

    1 引入依赖 easyexcel底层封装了poi所以必须引入poi而且版本需要进行对应如下
  • Python报错:requests.exceptions.SSLError: HTTPSConnectionPool(host=‘huggingface.co‘, port=443): Max ret

    1 Python报错 2 解决方法 出现问题的原因是运行程序的时候没有联网 但是使用了未下载的bert base chinese模型 我们可以将模型手动下载 然后放入到对应文件夹即可 3 下载bert base chinese模型 首先进入
  • java 字符串包含_java判断字符串包含某个字符的实例方法

    java判断字符串是否包含某个字符的方法 一 contains方法 1 描述 java lang String contains 方法返回true 当且仅当此字符串包含指定的char值序列 2 声明 public boolean conta
  • uc浏览器显示服务器错误,使用UC浏览器打开网页报错,无法播放优酷官网视频...

    适用产品 HUAWEI MateBook 13 2021款intel i7 8g 512g 集显 触屏 2020 锐龙版 amd r5 16g 512g 集显 锐龙版2020款 amd r5 8g 512g 集显 触屏 2021款 inte
  • 机器学习学习笔记——数据集划分(留出法)

    编译工具 pycharm 学习工具 Anaconda notebook 在机器学习算法中 我们通常将原始数据集划分为三个部分 划分要尽可能保持数据分布的一致性 1 Training set 训练集 训练模型 2 Validation set
  • 使用shell(sh)文件批量修改文件的权限

    最近在www coolketang com上实现了苹果移动端互动教程的Web化 但是课程资料在上传到云服务器时 总是出现权限问题 而无法打开 所以写了个脚本 在上传服务器之前 批量修改资源的权限 代码较少 可以直接阅读 编辑完保存为 sh文
  • 最强自动化测试框架Playwright (27)-跟踪查看器

    Playwright Trace Viewer 是一个 GUI 工具 可帮助您在脚本运行后探索记录的 Playwright 跟踪 可以本地打开 也可以在trace playwright dev 打开 录制跟踪文件 使用context tra
  • 在物联网中应用机器学习

    欢迎大家前往腾讯云 社区 获取更多腾讯海量技术实践干货哦 本文由未来守护者发表于云 社区专栏 本项目探讨如何将机器学习 Machine learning 应用到物联网 IoT Internet of Things 中 我们将使用 Andro
  • 关于数据分析流程详解

    在数据分析过程中 主要是以下几个过程 一 明确分析目的 首先要明确自己的分析目的 只有明确目的的分析才能更有效的解决自己的问题 打到自己的目的 大量数据 试探性的分析除外 但是即使是试探性的分析过程 前期也是需要一个假设的分析目的的 二 数
  • split()正则表达式按照长度切割

    String split s s length 2 gt 0 split lt G 2 正则表达式匹配 按2位长度分割
  • 期货止损篇1:固定点数止损真的好用,只是90%的人都用错了

    最近问到止损的朋友比较多 这个系列跟大家分享下个人对于止损的一些看法 每个人刚入市的时候 最常听到的就是固定点数止损 比如固定3个点止损 固定10个点止损 固定20个点止损 固定50个点止损 用久了 很多人就抱怨这个方法不靠谱 大师是不是留
  • Keil报错 requires ANSI-style prototype

    在进行模块化程序设计时遇到这种error 这是头文件没有定义的问题 首先在同一个目录下建立一个 h文件 第二步打开文件 进行编辑 要用到 ifndef define endif 这是为了避免重复定义 ifndef后面跟的是头文件名称的大写
  • matlab 浅浅实现随机森林(Random forest)算法对高光谱图像数据进行分类,输出分类结果图和精度评价

    利用随机森林 Random forest 算法对数据进行分类 输出分类结果图 利用验证样本集计算出分类结果的混淆矩阵 输出分类结果的整体分类精度 和每一类地 物的分类精度 emmm不要对下面的内容报有太大的期待 要求使用随机森林算法 我尝试
  • UE4如何上传文件

    上传文件示例代码 InUrl为上传URL InFiles为本地文件路径的数组 Boundary为分隔符 用来分隔文件 其他地方不能出现该字符串 每个文件都以 r n Boundary r n 开始 即BeginBoundry 分隔符之后是文
  • Unity中AnimatorController的配置

    AnimatorController 动画控制器 的配置编辑是在Unity的Animator视图中完成的 通过在Animator视图中创建动画状态 以及设置过渡条件 构建动画状态机 以可视化地控制动画的播放 下面介绍一些配置动画控制器的要点
  • ord(readfn(1)) TypeError: ord() expected a character, but string of length 0 found --记录

    背景 从git clone 下来一个 Django 1 1项目 而本地安装是 Django 3 3 而且 使用了whoosh 出现如下问题 File usr local lib python3 7 site packages whoosh
  • Mysql error 1045的解决

    网上千篇一律给的答案是改配置文件 百度第一页都是 其实改的那项配置是让MySQL按安全模式启动 该模式不用输入密码 看似解决了问题 其实不是问题的原因 搜一下官方文档可以很容易发现 1045的含义是 用户名或密码错误 所以 再遇到1045
  • Doris编译

    使用Doris 官方不提供编译好的jar包 需要自己编译 最方便的方式是通过Docker编译 避免了安装各种环境的繁琐 一 准备服务器 用虚拟机 云服务器都可以编译 不过编译所需要的内存以16G为佳 如果你的机器没有这么多内存 速度会比较慢