首页 > 其他分享 >Doris Fe在Mac上搭建开发环境踩坑记录

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

时间:2024-02-24 23:01:17浏览次数:32  
标签:zh Doris Mac Fe https apache org doris fe

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下获取

image

直接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 将里面的变量配上

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

image

conf
doris-meta
log

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

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

里的fe.conf即可

启动,看到这个启动成功

image

标签:zh,Doris,Mac,Fe,https,apache,org,doris,fe
From: https://www.cnblogs.com/gradyblog/p/18031779

相关文章

  • CTFer——RCE命令执行漏洞
    例题总结:CTFshow29:if(!preg_match("/flag/i", $c)){        eval($c);(eval内执行的是php代码,必须以分号结尾)绕过方式:(1)?c=system("cat%20fla*");fla*代替flag (2) ?c=eval($_GET[1]);&1=phpinfo();参数输入加eval(3)?c=echo`catfla*`; 30:if(!preg_ma......
  • Spring bean life cycle
      一、概要org.springframework.beans.factory.BeanFactoryBeanfactoryimplementationsshouldsupportthestandardbeanlifecycleinterfacesasfaraspossible.Thefullsetofinitializationmethodsandtheirstandardorderis:1.BeanNameAware'ssetBea......
  • CF1932F Feed Cats
    现在能写了。考虑dp做法。在读入数据之后,我们下意识地对每条线段\((l_i,r_i)\)进行排序。随后经过尝试,我们可以排除以猫的编号为阶段进行dp的方案。因此我们选择以位置为阶段进行dp。设\(dp(i,0/1)\)表示位置\(i\)是否投喂能获得的最大价值。有转移方程(注意\(dp(......
  • 「ABC339C」 Perfect Bus
    题意有一辆公交车,路上会在\(N\)个站点停靠,每个站点会有\(A_i\)个乘客上下车(正数表示上车,负数表示下车)。请选择一个恰当的正整数作为起始时车上的人数,使得路途中乘客的人数总为非负数。然后输出最终车上的人数。分析从头到尾遍历一遍\(A\),计算总和\(s\),这是到达终点......
  • 基于STM32F407MAC与DP83848实现以太网通讯三(STM32F407MAC配置以及数据收发)
    本章实现了基于STM32F407MAC的数据收发功能,通过开发板的RJ45接口连接网线到电脑,电脑使用Wiershark工具抓包验证。参考文档:DP83848IV英文DP83848EP中文STM32F4xx参考手册一、工程模板以及参考源码的获取工程源码我使用的正点原子的探索者开发板STM32F407(V2)参考源码:正点原子......
  • macos arm64 编译静态库
    下载ffmpeghttps://ffmpeg.org/releases/ffmpeg-snapshot.tar.bz2编译sudo./configure--enable-static--enable-gpl--enable-libx264--prefix=/opt/local--extra-cflags=-I/opt/local/include--extra-ldflags=-L/opt/local/lib--pkg-config-flags="--static&qu......
  • 动态之美:Motion 5特效,让视频栩栩如生 mac版
    Motion5,一款强大的视频后期特效软件,凭借其丰富的功能和出色的性能,成为了众多影视制作人员的首选工具。它不仅能够满足专业级影视制作的需求,也适合初学者探索和实践视频特效的魅力。→→↓↓载Motion5 Motion5拥有丰富多样的特效库,涵盖了粒子效果、光效、动态模糊、镜头扭......
  • CrossOver 24 for Mac:在 macOS 上运行 Windows 应用
    CrossOver24forMac:在macOS上运行Windows应用请访问原文链接:https://sysin.org/blog/crossover/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgCrossOver:在macOS、Linux和ChromeOS上运行您的Windows®应用对比所有跨平台方案对比内容CrossOver™......
  • VMware Aria Suite Lifecycle 8.16 - 应用生命周期管理
    VMwareAriaSuiteLifecycle8.16-应用生命周期管理请访问原文链接:https://sysin.org/blog/vmware-aria-suite-lifecycle/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org应用生命周期管理VMwareAriaSuiteLifecycle(以前称为vRealizeSuiteLifecycleManage......
  • mysql 怎么启动服务 Linux CentOS和Fedora Windows系统
    mysql怎么启动服务<p>mysql是一个免费的开源数据库管理系统,广泛应用于web应用程序开发,是linux/unix系统中最常用的数据库之一,这篇文章将介绍如何启动mysql服务。</p>一、Linux系统下启动MySQL服务使用默认命令使用默认命令启动MySQL服务十分简单,只需使用......