您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
# Apache Doris Windows下FE开发环境搭建指南
## 前言
Apache Doris作为一款开源的MPP分析型数据库,因其高性能、易用性和实时分析能力而广受欢迎。虽然官方推荐在Linux环境下进行开发和部署,但许多开发者希望在Windows平台上搭建开发环境。本文将详细介绍如何在Windows系统下搭建Apache Doris前端(FE)的开发环境。
## 环境准备
### 硬件要求
- 处理器:Intel Core i5或同等性能以上
- 内存:建议16GB以上(最低8GB)
- 磁盘空间:至少50GB可用空间
### 软件要求
1. **操作系统**:Windows 10/11 64位专业版或企业版
2. **Java开发环境**:
- JDK 1.8+(推荐OpenJDK 11)
- 配置JAVA_HOME环境变量
3. **构建工具**:
- Maven 3.6+
- Git 2.20+
4. **开发工具**:
- IntelliJ IDEA(社区版或旗舰版)
- Visual Studio Code(可选)
5. **其他工具**:
- Docker Desktop(用于模拟BE环境)
- MySQL客户端(推荐DBeaver或Navicat)
## 详细搭建步骤
### 1. 安装必要软件
#### 1.1 安装JDK
```bash
# 检查Java版本
java -version
# 如果没有安装,从AdoptOpenJDK官网下载并安装
C:\Program Files\apache-maven-3.8.6
setx M2_HOME "C:\Program Files\apache-maven-3.8.6"
setx PATH "%PATH%;%M2_HOME%\bin"
# 使用Chocolatey安装
choco install git -y
# 验证安装
git --version
# 克隆Doris源码仓库
git clone https://github.com/apache/doris.git
cd doris
# 切换到稳定分支(以2.0.0为例)
git checkout branch-2.0
<!-- 在fe/pom.xml中添加以下仓库配置 -->
<repositories>
<repository>
<id>aliyun</id>
<url>https://maven.aliyun.com/repository/public</url>
</repository>
</repositories>
# 在fe目录下执行
mvn clean package -DskipTests
mkdir -p doris-meta
conf/fe.conf
关键配置:
# 元数据目录
meta_dir = ${DORIS_HOME}/doris-meta
# JVM配置
JAVA_OPTS = -Xmx4096m -XX:+UseG1GC
# 时区设置
timezone = Asia/Shanghai
# 开发模式配置
enable_http_server_v2 = true
# 在fe目录下执行
java -Doracle.jdbc.timezoneAsRegion=false -jar fe.jar --daemon
# 检查日志
tail -f log/fe.log
# 连接MySQL客户端
mysql -h 127.0.0.1 -P 9030 -uroot
# 修改conf/fe.conf
http_port = 8031
rpc_port = 9021
query_port = 9031
# 调整JVM参数
JAVA_OPTS = -Xmx2048m -Xms1024m -XX:+UseG1GC
-- 在MySQL客户端中执行
SET GLOBAL time_zone = '+8:00';
java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 ...
mvn test -Dtest=org.apache.doris.catalog.*Test
<!-- 添加devtools依赖 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
<optional>true</optional>
</dependency>
# 使用Docker启动BE
docker run -d --name doris-be \
-p 9060:9060 -p 8040:8040 \
apache/doris:2.0.0_be
-- 在已启动的FE中执行
ALTER SYSTEM ADD FOLLOWER "fe_host:9010";
# 启用JMX监控
JAVA_OPTS = -Dcom.sun.management.jmxremote \
-Dcom.sun.management.jmxremote.port=9011 \
-Dcom.sun.management.jmxremote.authenticate=false \
-Dcom.sun.management.jmxremote.ssl=false
代码规范:
调试技巧:
性能优化:
版本控制:
在Windows环境下搭建Apache Doris FE开发环境虽然需要克服一些平台差异性问题,但通过合理的工具选择和配置调整完全可以实现高效的开发体验。本文详细介绍了从环境准备到服务启动的全过程,并提供了常见问题的解决方案和开发实践建议。
随着Doris社区的持续发展,Windows平台的支持也在不断完善。建议开发者定期关注官方文档和GitHub仓库的更新,获取最新的开发指导。
如有问题可通过以下方式咨询: - Doris官方Slack频道 - GitHub Issues - 邮件列表: dev@doris.apache.org “`
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
开发者交流群:
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。
原文链接:https://my.oschina.net/u/3774656/blog/5047196