1. 拉取代码到本地
git clone https://github.com/apache/doris.git
2. 参考Doris的文档,但别全信(信了服务器托管网你就上当了)
参考第一篇
https://doris.apache.org/zh-CN/community/developer-guide/fe-idea-dev/
这里的环境准备
- jdk 必须1.8及以上
- 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即可
启动,看到这个启动成功
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.fwqtg.net
相关推荐: 用 SpringBoot 和 SSE 打造动态前端更新的终极指南
用 SpringBoot 和 SSE 打服务器托管网造动态前端更新的终极指南 你知道什么是开发者的梦魇吗?慢!慢!慢!在一个需要实时数据更新的应用中,如果数据像乌龟一样慢吞吞地爬行,那用户体验就会像坐过山车一样直线下降。所以今天,我们要化身为数据传输的超级英雄…