第1.4章:FE开发环境搭建(拓展篇)

一扩四(​FE8.1)USB转接和一扩七(FE2.1)USB原理图和PCB分享 ​FE8.1(1扩4)是一个非常紧凑的高速4端口USB集线器控制器。它符合USB-IF“通用串行总线规范修订版2.0”(USB2.0)规范的各个方面,但 one-FE8.1通常将自己作为一个自供电的集线器,而不考虑实际的系统实现。为了实现绝对最小的引脚计数,没有输入信号引脚留下来监视本地电源状态。 FE8.1是一个高度集成、高质量、高性能的USB 2.0 4端口集线器解决方案。它占用空间小,功耗极低,是嵌入式应用和独立集线器的最佳选择。 FE8.1的高质量是通过全面的扫描链和内置自检模式的设计测试来保证 阅读详情

StarRocks的FE是使用Java语言开发的,这里咱们使用IntelliJ IDEA在Windows下进行FE开发环境的搭建。以下演示过程中所用组件的版本信息如下:

工具名称

当前版本

版本要求

备注

IntelliJ IDEA

IntelliJ IDEA 2020.3.4

不要过低

测试IntelliJ IDEA 2017.3.4无法正常运行代码

JDK

Oracle JDK 1.8.0_201

jdk 1.8+

也可以使用Open JDK 8

Maven

apache-maven-3.8.2

无特别要求

SQLyog

SQLyog v12.5.1

无

新版兼容性会好一些,更推荐使用mysql-client

1、环境准备

不同于一般的Maven类的项目,若我们直接从git中获取代码放入IDEA中是跑不起来的,我们需要先在StarRocks工程中手动运行maven命令生成一些Java代码来加入到FE工程中用于后续IDEA的编译。在Windows环境下,部分make命令和sh脚本可能无法执行,所以我们可以先在Docker镜像中进行StarRocks的编译,编译的过程中同样会生成那些我们需要用到的Java文件。

编译的详细操作见“第1.1章:StarRocks部署--编译”:

https://blog.youkuaiyun.com/ult_me/article/details/121455418https://blog.youkuaiyun.com/ult_me/article/details/121455418
https://blog.youkuaiyun.com/ult_me/article/details/121455418

为减少编译等待时间,在Docker中我们可以只进行FE的编译,单独编译FE的命令为:

[root@26aac0e921d3 starrocks-main]# sh build.sh --clean --fe

编译完成后,生成的我们需要用到的Java文件在fe/fe-core/target/generated-sources 中,我们将整个generated-sources目录拷贝出来备用。

接下来我们准备FE工程代码,首先,我们FE中需要用到的git中的代码有:

例如我们将项目放在本地C盘下的starRocks文件夹中,fe工程主目录结构如下:

为了避免本地多网卡(虚拟网卡)导致的IP识别错误问题,我们需要在fe.conf中提前配置需要用的本地ip,例如我本地当前可与局域网通信的ip为192.168.110.148,则配置如下:

# priority_networks = 10.10.10.0/24;192.168.0.0/16
priority_networks = 192.168.110.148

注意:在配置ip后,还建议将本机的ip配置为固定ip,避免因电脑重启或者其他原因引起本地ip改变,进而导致FE无法正常启动。

fe.conf中的其他配置通常默认即可,若需要修改,可以参考“集群部署”章节进行调整。

在C:\starRocks\fe\fe-core中创建target文件夹,然后我们再将前面生成的generated-sources目录同路径拷贝过来:

2、调试工程

打开IntelliJ IDEA(IDEA已配置jdk和maven),选择Open打开项目,找到我们本地工程的路径:

点击:Trust Project信任项目:

等待项目加载完成,期间会下载依赖,可能需要等待一些时间:

加载完毕,确认没有依赖缺失后,我们找到FE的项目启动文件:

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

这里还取个巧,我们先运行Main方法让工程开始build:

再进行工程环境的配置(这样就不用手动添加了):

在这里设置两个运行环境变量,路径都设置为当前工程的主目录C:\starRocks\fe:

STARROCKS_HOME=C:\starRocks\fe

PID_DIR=C:\starRocks\fe

 配置完成后点击“Apply”,等待工程Bulid完成和启动,当我们看到日志中出现:

notify new FE type transfer: MASTER

即表明工程已启动成功(若提示没有STARROCKS_HOME等,可以重新执行方法)。

再次提示:FE启动后会将当前的ip信息写入本地文件中,若ip改变会无法正常启动,所以务必要将本机的ip配置为静态ip。

3、访问FE

工程启动成功后,我们可以使用mysql客户端进行访问,这里还以SQLyog为例,使用用户root(默认空密码),端口默认为9030,当习惯性的点“测试连接”时,发现有错误提示:

这是因为第三方客户端在“测试连接”时会发送查询请求,由于当前集群中也确实没有可执行查询的BE节点,所以有了上图的报错。通常我们不用在意,关闭错误提示窗口后直接点击“连接”即可。但若一直有这类提示导致进不到主界面,我们也可以升级版本、更换工具或者直接使用兼容性最好的mysql-client进行访问。

进入SQLyog主界面,查看FE状态:

SHOW frontends;

Alive为true,可确定当前FE工程运行正常:

4、Web端访问

StarRocks社区版的FE和BE都有一个非常易用的Web界面,FE的http端口为8030,BE的http为8040,以咱们IDEA中启动的FE为例(前面的工程中需添加有Web相关的代码,不添加的话只有一个简单的页面),目前的ip为192.168.110.148,那我们就可以打开浏览器,访问:192.168.110.148:8030,在弹出框输入StarRocks当前的用户名密码(root 空),可以看到如下界面:

通过Web页面,我们可以方便的查看集群参数、查询profile、集群状态等等。

至此,FE开发环境搭建完成,后面我们就可以在IDEA中运行FE,在虚拟机CentOS中跑BE(注意需和FE在同一局域网内),组成完整的StarRocks架构,来进行下一步的代码学习和开发调试了。

SRPG游戏开发(二)第一章 FE4部分技术简述   返回目录 第一章 FE4部分技术简述   本章节主要记录在开发FE4时,分析Rom的内容。我们从进入游戏后所见的顺序进行简述,详细的内容到开发时再谈论。   一    不再阐述的常用系统   这个部分的系统在所有游戏中都会出现,故不再详细阐述,编写代码时将从简。如果想要详细了解,可以搜索相关资料,非常的多。 视图系统(View/UI); 消息事件系统(Messag... 阅读详情

相关推荐

11-4 AEB 算法原理及系统组成

本专题旨在探讨如何利用仿真软件开发自动紧急制动系统AEB,主要通过整理开发流程,实现从需求到验证的全流程掌握,为后续开发提供支持;同时,研究了如何在汽车自动驾驶仿真工具中开发自己的算法,并解决了从ISO、E-CNAP、GB/T以及交通法规等提炼出功能需求的问题,以快速实现原型模型的开发。本专题重点讲解了AEB的工作原理、系统/软件架构和需求、算法模型及实现、CCRs/CCRb/CCRm建模与仿真、VRU-AEB-B/P/M建模与仿真,同时还提供了测试用例,期待将AEB算法成功地产品化。

AIgraphX 8551

PM,RD,FE,UE,UI,QA,OP,DBA,BRD,MRD,PRD,FSD

PM 项目经理( Project Manager ) 从职业角度,是指企业建立以项目经理责任制为核心,对项目实行质量、安全、进度、成本管理的责任保证体系和全面提高项目管理水平设立的重要管理岗位。项目经理是为项目的成功策划和执行负总责的人。项目经理是项目团队的领导者,项目经理首要职责是在预算范围内按时优质地领导项目小组完成全部项目工作内容,并使客户满意。为此项目经理...

起而行动,方能平定心中的惶恐 1938

影刀RPA进阶:Excel多条件筛选与数据提取实战

本文详细介绍了如何利用影刀RPA实现Excel多条件筛选与数据提取的自动化。通过拆解文本、数值、日期及颜色筛选等核心指令,并结合实战案例,指导用户构建稳健的销售数据提取机器人,从而高效处理复杂数据报表,提升工作效率。

onion的博客 529

window环境搭建StarRocksFE节点

Windows环境编译StarRocks的FE节点代码

qq_32486597的博客 3011

基于STM32F103C8T6的循迹避障小车完整制作过程(详细)----上篇(第123点)

基于STM32F103C8T6的循迹避障小车完整制作过程 由于本人的一个小项目,要做一个基于STM32的循迹避障小车,前后花了约1周的时间,这个过程种也参考了很多大神分享的资料,学到很多的东西。但是资料都比较分散,有些东西也不好找,在这里就想把自己制作小车的一个整体过程记录分享一下,希望能够帮到你。 我自己也算是一个小白,之前有做过 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎...

weixin_43924857的博客 14万+

新手小白如何学习编程

学习目标推荐第一门语言优势网站 / APP 开发(前端)JavaScript浏览器原生支持,能快速做出可视化效果后端 / 服务器 / 数据分析Python语法简洁像英语,库多、应用广(入门友好)游戏开发先用电竞入门,再转专业引擎硬件 / 嵌入式(比如单片机)C 语言贴近硬件,行业标准办公自动化(Excel / 文档处理)Python快速解决重复工作(比如批量改文件)👉新手首选推荐。

2501_94331842的博客 2232

StarRocks ddl语法

https://blog.csdn.net/ult_me/article/details/122313391

ths512的博客 7795

28-3 文件上传漏洞 -白盒审计绕过

这行代码是用来获取文件名中最后一个点(.)后的部分,也就是文件的后缀名。这个函数会返回以最后一个点(.)开始到字符串末尾的部分,包括点(.)本身。然而,这段代码存在一个潜在的安全风险。攻击者可以利用多个点(.)来构造恶意文件名,以绕过后缀名检查。切换到bp将抓到的上传请求发送到重发器然后改包。先上传一个普通的php文件然后使用bp抓包。

weixin_43263566的博客 392

第5.1章:StarRocks升级、回滚与扩缩容

通常来说,若项目上线后业务平稳、集群稳定,能不动系统,就不动系统!不过,StarRocks版本迭代非常迅速,不论从新功能新特性还是从稳定性和查询性能的角度考虑,官方每次发版都有新惊喜,值得我们酌情升级。也是因此,StarRocks历史版本中存在数个变动较大的版本,当我们希望跨大版本升级时,就需要使用几个过渡版本来配合升级。 同样,StarRocks官网对于集群管理的介绍地址为: 集群管理 @ Cluster_administration @ StarRocks...

流木的博客 7214

从 OPEN CURSOR 到 SELECT INTO TABLE:把 ABAP 数据读取的底层机制与性能差异讲透

ABAP数据库访问性能优化关键点 摘要:ABAP程序性能的核心在于数据读取方式的选择。本文分析了三种常见数据库访问方式的技术原理:显式游标(CURSOR)、SELECT-ENDSELECT循环和SELECT INTO TABLE。重点揭示了数据从数据库到应用服务器的传输机制,包括OPEN/REOPEN与FETCH操作、Array Fetch批量传输原理以及SAP游标缓存机制。通过VBAK表的性能测试数据对比,证明了不同场景下最优访问方式的选择依据:大数据量时显式游标性能优势明显,而SELECT INTO T

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 170

基于DeepFashion2和YOLOv12的服装检测系统:从数据集构建到UI界面实现

官方网站:数据集大小: 约80GB(压缩包)包含训练集、验证集和测试集数据集目录结构:text复制下载├── train/└── test/├── image/├── annos/Backbone优化:使用更高效的CSPNet结构Neck增强:引入BiFPN特征金字塔网络Head改进:使用解耦头(Decoupled Head)提升分类和定位精度损失函数:采用CIoU损失和分类Focal Loss训练策略:引入Mosaic数据增强和自适应锚框python复制下载。

YOLO 498

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(已

齐天大圣数据候的博客 2166

Cilium动手实验室: 精通之旅---5.Mutual Authentication with Cilium

在Cilium 入门实验室中,您将在受《星球大战》启发的场景中实施高级第 3-7 层网络策略。在实验结束时,您将实施强大的网络策略,并通过微分段保护 Empire 免受来自叛乱的攻击。在本实验中,您将重新部署《星球大战》演示应用程序,但除了网络策略之外,您还将了解如何在工作负载之间实施相互身份验证。

Q先生 1397

Angew.:Pt1-Fe1/ND助力硝基芳烃加氢

更重要的是,从AIMD模拟的径向分布函数(RDF)结果发现,N3-Pt1-Fe1-N3结构中的Fe和Pt原子分别与键长为1.96 Å和2.01 Å的3个N原子直接配位,并且在2.32 Å处存在明显的Pt-Fe配位,证明了理论上N3-Fe-Pt1和N3-Pt-Fe1在Fe1和Pt1单原子位点上的配位环境。H2在Pt1-Fe1上的吸附和活化,H2分子在Pt1-Fe1双位点上解离,其解离反应势垒(0.50 eV)略高于Pt(111)表面的解离反应势垒,表明Pt1-Fe1较难激活H2分子。-NB的选择性加氢。

MS_YangZhanZhang的博客 1022

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

snes :fe4 rom hack for the graphic and animate #1

本学期学习asm,加上上学期一个fe4pc的需要,所以决定干fe4 rom hack。是从昨天开始的,不过因为debugger使用不熟练的原因,所以今天又把昨天干的重复了一遍,并作了些记录。由于个人习惯的原因,希望不会给大家带来阅读的困难……首先我使用的是znes1.7版,所以不能dump出缓存,按照前人的经验,我从战斗画面开始读代码(就是一开始男主角站在那颗树上攻击第一个斧兵的动画)废话少说,开

holsety's blog 1214

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

CH334U与FE1.1S功能对比

CH334U与FE1.1S功能对比介绍CH334U和FE1.1S参数对比:硬件设计对比:CH334U硬件设计: 介绍 CH334U是符合 USB2.0 协议规范的高性能MTT 4 端口 USB2.0 HUB 控制器芯片,高ESD特性,工业级设计,外围精简,可应用于计算机和工控机主板、 外设、 嵌入式系统。CH334U与Fe1.1S引脚兼容,删减部分元器件,或者改变部分元器件参数即可实现PCB兼容设计。 CH334U和FE1.1S参数对比: 项目 Value FE1.1S TT模式 MTT

jn15651033219的博客 5236

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

如何下载apache/doris:1.2.4-fe

目前没有直接提供。

leijmdas的专栏 632

FE1.1s和FE2.1USB2.0Hub使用手册及参考电路大全集:轻松掌握USB Hub使用技巧

FE1.1s和FE2.1USB2.0Hub使用手册及参考电路大全集:轻松掌握USB Hub使用技巧 去发现同类优质开源项目:https://gitcode.com/ 项目介绍 在当今电子设备日益普及的时代,USB Hub作为连接多个设备的桥梁,其重要性不言而喻。FE1.1s和FE2.1 USB2.0 Hub使用手册及参考电路大全集,为您提供两款USB Hub的详尽使用指南和参考电路设计,让您轻松上...

gitblog_06763的博客 993

FE8.1HIGH SPEED 4-PORT USB HUB CONTROLLER

FE8.1HIGH SPEED 4-PORT USB HUB CONTROLLER

ivy15986837715的博客 757

FE1.1s和FE2.1 USB2.0 Hub使用手册及参考电路大全集

FE1.1s和FE2.1 USB2.0 Hub使用手册及参考电路大全集 去发现同类优质开源项目:https://gitcode.com/ 欢迎使用FE1.1s和FE2.1 USB2.0 Hub使用手册及参考电路大全集。本资源精心整理,旨在为您提供详尽的使用指南和参考电路设计,助您轻松掌握两款USB Hub的使用。 本大全集包含以下两部分内容: FE1.1s USB2.0 4 Ports Hub...

gitblog_06708的博客 549

USB集线器FE1.1S的使用

FE1.1s 是一款高度集成、高品质、高性能、低功耗且低成本的 USB 2.0 高速 4 端口集线器解决方案。

qlexcel的专栏 2078

FE1.1,FE1.1代理,台湾汤铭,USB2.0HUB方案,中文说明,牛叉

FE1.1S/ FE2.1/FE4.1/FE8.1替代型号,MA8601代理,中文说明,USB2.0HUB芯片方案。

深圳市泛海微电子有限公司 668

FE1.1,FE1.1代理,台湾汤铭,USB2.0HUB方案,中文说明,牛叉价格

Q:15401-82856  TEL:180/2766/1972 产品名称: FE1.1替代,FE1.1S替代     打印名称: MA8601  材料:无铅 封装:SSOP28          包装:卷带盘装        最小包装1000PCS/盒 1、FE1.1替代,FE1.1S替代描述         MA8601是一个高性能的符合USB 2.0高速4端口USB HUB集线器控制器

QQ1540182856的博客 2689

在windows上通过idea搭建doris fe的开发环境(快速成功版)

doris fe编译成功

主要写大数据集群一线运维和学习工作经验 970
上一篇: 第1.3章:StarRocks部署--单机部署
下一篇: 第1.5章:StarRocks部署--集群部署
wrr-cat
博客等级 码龄9年 128粉丝 302原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值