Apache Doris 开源项目教程
1. 项目的目录结构及介绍
Apache Doris 的 GitHub 仓库(https://github.com/apache/doris)包含以下主要目录和文件:
/docs
: 包含项目的文档,如用户指南、开发指南等。/fe
: Frontend 模块,负责元数据管理、查询规划和结果汇总。/be
: Backend 模块,负责数据存储和查询执行。/gensrc
: 生成源代码的目录,包含一些自动生成的代码文件。/sql
: 包含 SQL 脚本,用于数据库的初始化和测试。/tools
: 包含一些实用工具,如数据导入导出工具等。/thirdparty
: 包含第三方依赖库。/bin
: 包含启动和停止 Doris 服务的脚本。/conf
: 配置文件目录,包含 FE 和 BE 的配置文件。
2. 项目的启动文件介绍
在 Apache Doris 项目中,启动文件主要位于 /bin
目录下:
start_fe.sh
: 用于启动 Frontend 服务。stop_fe.sh
: 用于停止 Frontend 服务。start_be.sh
: 用于启动 Backend 服务。stop_be.sh
: 用于停止 Backend 服务。
这些脚本通常需要在命令行中运行,例如:
./bin/start_fe.sh
./bin/start_be.sh
3. 项目的配置文件介绍
Apache Doris 的配置文件主要位于 /conf
目录下:
fe.conf
: Frontend 服务的配置文件,包含如端口号、元数据存储路径等配置。be.conf
: Backend 服务的配置文件,包含如数据存储路径、内存配置等。
这些配置文件使用键值对的形式进行配置,例如在 fe.conf
中:
# 配置 FE 的 HTTP 端口
http_port = 8030
# 配置 FE 的 RPC 端口
rpc_port = 9020
# 配置元数据存储路径
meta_dir = /path/to/meta
在 be.conf
中:
# 配置 BE 的数据存储路径
storage_root_path = /path/to/storage
# 配置 BE 的端口
be_port = 9060
通过修改这些配置文件,可以调整 Apache Doris 的行为和性能。