StarRocks FE开发环境搭建

StarRocks FE开发环境(IDEA)搭建


前言

该文档基于starrocks官方提供的docker镜像,为大家提供在IDEA上进行FE的开发环境搭建,方便大家进行源码的阅读或者参与到starrocks的开发中。


编译

镜像地址

https://hub.docker.com/r/starrocks/dev-env

编译环境准备

系统: centos7.6
内存: 大于4G
磁盘空间: 大于30G
CPU: 核数大于2core,编译时核数越多,相对会越快

编译步骤

1. 下载docker(已有可以忽略)
yum install -y docker
2. 启动docker
systemctl start docker
3. pull 镜像
docker pull starrocks/dev-env:main
4. 启动镜像
docker run -it --name starrocks-image -d starrocks/dev-env:main
5. 进入镜像
docker exec -it starrocks-image /bin/bash
6. 下载代码
git clone https://github.com/StarRocks/starrocks.git
7. 编译
cd starrocks
sh build.sh

整个过程大概持续一个小时左右,等待编译完成。

获取源码

具体路径根据自己docker的配置不同路径而不一样,默认在以下目录:

/var/lib/docker/overlay2/3c9410498c81adc175946ca8a5f75a75372d5c83b4a51227152cc3ce6b655924/merged/var/local

在当前目录下有starrocks目录,可以打包,然后获取出来。


搭建环境

使用idea打开当前项目,等待加载完成后进行:

1. 配置启动环境:(具体位置根据自己工作目录确定)

在这里插入图片描述

2.目录及文件配置:

主要为:conf目录,fe.conf配置文件,元数据目录meta

在这里插入图片描述


至此,fe的开发环境已经搭建完成。


使用环境

项目启动文件位于:

fe/fe-core/src/main/java/com/starrocks/StarRocksFE.java

启动后,可以使用带有mysql-client的机器连接该fe节点,至此,就可以愉快的进行源码阅读或者debug之旅了!


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值