Doris Fe在Mac上搭建开发环境踩坑记录

1. 拉取代码到本地

复制代码
git clone https://github.com/apache/doris.git

2. 参考Doris的文档,但别全信(信了你就上当了)

参考第一篇
https://doris.apache.org/zh-CN/community/developer-guide/fe-idea-dev/

这里的环境准备
  1. jdk 必须1.8及以上
  2. maven 必须3.5.4 及以上(否则会报错,不过错误日志会提示这个信息)

文档中的 MacOS 安装 thrift的步骤可以不用做,做了也可能出错,我在这个地方就拖了比较长的时间,我们的目的是快速进入开发节奏,先跳过

这里我们不编译第三方库,参考下面的官方文档

https://doris.apache.org/zh-CN/docs/install/source-install/compilation-mac

从doris github下获取

直接cd 到项目的thirdparty目录下执行命令就获得了

当然最好在执行一下这个ulimit -n 65536

3. 开始通过如下命令自动生成代码:

复制代码
sh generated-source.sh

到这里有可能会报权限不够,加上sudo即可,但sudo产生的代码权限是root用户的,需手动chown一下,回到自己的用户下面来(这里也是一个小坑)

4. 代码自动生成完毕后,开始编译fe项目,执行

复制代码
cd fe && mvn clean install -DskipTests

这里如果编译失败,注意看报错日志,可能是生成的代码目录或者文件权限问题,调整一下权限就OK了

5. 编译没问题了的话,就开始把项目跑起来了

这里参考
https://doris.apache.org/zh-CN/community/developer-guide/mac-dev/fe-idea-dev

参考里面的## 配置 Debug FE 将里面的变量配上

然后还需要建立几个目录,这是启动时会去寻找的目录,没有会报错

复制代码
conf
doris-meta
log

conf 下面需要创建一个fe.conf,参考

https://doris.apache.org/zh-CN/community/developer-guide/fe-idea-dev

里的fe.conf即可

启动,看到这个启动成功

相关推荐
云淡风轻~~2 小时前
构建和部署Spark、Hadoop与Zeppelin集成环境
大数据·hadoop·spark
IT研究室2 小时前
大数据毕业设计选题推荐-基于大数据的人体体能活动能量消耗数据分析与可视化系统-大数据-Spark-Hadoop-Bigdata
大数据·hadoop·数据分析·spark·毕业设计·源码·bigdata
元基时代2 小时前
视频图文矩阵发布系统企业
大数据·人工智能·矩阵
IT研究室3 小时前
大数据毕业设计选题推荐-基于大数据的人类健康生活方式数据分析与可视化系统-大数据-Spark-Hadoop-Bigdata
大数据·生活·课程设计
武子康4 小时前
大数据-122 - Flink Watermark 全面解析:事件时间窗口、乱序处理与迟到数据完整指南
大数据·后端·flink
九河云5 小时前
在云计算环境中实施有效的数据安全策略
大数据·网络·数据库·云计算
Brianna Home6 小时前
从“码农”到“导演”:AI结对编程如何重塑软件工程范式
大数据·人工智能·深度学习·自然语言处理·chatgpt
云飞云共享云桌面6 小时前
SolidWorks服务器多人使用方案
大数据·运维·服务器·前端·网络·电脑·制造
码上地球6 小时前
大数据成矿预测系列(四) | 成矿预测的“主力军”:随机森林与支持向量机深度解析
大数据·随机森林·支持向量机
电商软件开发 小银7 小时前
八年磨一剑:中品维度如何用“分布式电商”为商家打开增长新通路?
大数据·软件开发·私域运营·实体店转型·中品维度·数字化经济·商业模式设计