StarRocks部署–源码编译
前言
注意:本文借用了一些其他文章的一些截图,同时自己做了具体的编译步骤,添加了一些新的内容
目标: 编译StarRocks2.5.13版本FE节点代码,在本地window环境运行,可以访问到8030界面。
StarRocks的FE是使用Java语言开发的,这里咱们使用IntelliJ IDEA在Windows下进行FE开发环境的搭建。以下演示过程中所用组件的版本信息如下:
前置说明
不同于一般的Maven类的项目,若我们直接从git中获取代码放入IDEA中是跑不起来的,我们需要先在StarRocks工程中手动运行maven命令生成一些Java代码来加入到FE工程中用于后续IDEA的编译。在Windows环境下,部分make命令和sh脚本可能无法执行,所以我们可以先在Docker镜像中进行StarRocks的编译,编译的过程中同样会生成那些我们需要用到的Java文件。
docker编译FE代码
一、安装Docker并下载编译镜像
为方便演示,我们使用虚拟机下的CentOS 7.6执行编译,虚拟机的配置建议在2核4G以上,内存过小编译过程中可能会出错,CPU核数过少则可能会导致编译时间较长。同时,编译过程中还务必保持网络畅通。
1.1安装Docker
1.2 启动Docker并设置开机自启
1.3 测试是否安装成功
1.4 配置Docker加速
1.5 拉取StarRocks编译镜像
1.6 查看镜像
二、获取StarRocks源码,编译产生source文件
2.1 使用git命令获取代码(或者参考2.2上传代码到服务器上)
2.2 上传代码包
2.3 挂载本地盘启动镜像
2.4 查看正在运行的容器
2.5 登入容器
2.6 进入源码目录
2.7 编译FE和BE
三、Idea里面配置
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。