Apache Doris快速安装

doris简介可参考上篇文章:Apache Doris介绍-CSDN博客

环境准备

  • 选择一个 x86-64 上的主流 Linux 环境,推荐 CentOS 7.1 或者 Ubuntu 16.04 以上版本。更多运行环境请参考安装部署部分。

  • Java 8 运行环境(非 Oracle JDK 商业授权用户,建议使用免费的 Oracle JDK 8u202,立即下载)。

  • 建议在 Linux 上新建一个 Doris 用户。请避免使用 Root 用户,以防对操作系统误操作。


下载二进制包

从 doris.apache.org 下载相应的 Apache Doris 安装包,并且解压

# 下载 Apache Doris 二进制安装包
server1:~ doris$ wget https://apache-doris-releases.oss-accelerate.aliyuncs.com/apache-doris-2.0.12-bin-x64.tar.gz

# 解压安装包
server1:~ doris$ tar zxf apache-doris-2.0.12-bin-x64.tar.gz

# 目录重命名为更为简单的 apache-doris 
server1:~ doris$ mv apache-doris-2.0.12-bin-x64 apache-doris



安装 Doris

配置 FE

FE 的配置文件为 apache-doris/fe/conf/fe.conf。下面是一些需要关注的核心配置。除了 JAVA_HOME, 需要手动增加,并且指向你的 JDK8 运行环境。其它配置,可以使用默认值,即可支持单机快速体验

# 增加 JAVA_HOME 配置,指向 JDK8 的运行环境。假如我们 JDK8 位于 /home/doris/jdk8, 则设置如下
JAVA_HOME=/home/doris/jdk8

# FE 监听 IP 的 CIDR 网段。默认设置为空,有 Apache Doris 启动时自动选择一个可用网段。如有多个网段,需要指定一个网段,可以类似设置 priority_networks=92.168.0.0/24
# priority_networks =

# FE 元数据存放的目录,默认是在 DORIS_HOME 下的 doris-meta 目录。已经创建,可以更改为你的元数据存储路径。
# meta_dir = ${DORIS_HOME}/doris-meta

启动 FE

在 apache-doris/fe 下,运行下面命令启动 FE。


                
<think>好的,我现在需要帮助用户了解如何安装Apache Doris。首先,我得回忆一下自己之前学过的相关知识,或者查找一些资料确保步骤正确。用户可能对Doris不太熟悉,所以需要分步骤详细说明,同时注意用中文,避免专业术语过多导致理解困难。 首先,我应该介绍Apache Doris是什么,让用户有个基本认识。然后进入安装前的准备,比如系统要求、依赖环境,比如Java、CPU、内存、磁盘这些。可能需要提到支持的操作系统,如CentOS、Ubuntu等。 接下来,安装步骤大概分为几个部分:下载解压、配置FE和BE、启动服务、集群部署(如果需要)、验证安装。每个部分都需要详细说明,特别是配置文件的部分,用户可能会在这里遇到问题,比如需要修改哪些参数,如何修改。 需要注意的常见问题可能包括端口冲突,比如8030、9030等是否被占用;硬件资源不足,比如内存不够导致启动失败;防火墙设置,需要开放相关端口。此外,如果用户需要集群部署,要说明如何添加多个FE和BE节点,如何通过MySQL客户端进行验证。 可能用户还会问如何快速体验,这时候可以推荐使用Docker方式,虽然不适合生产,但方便测试。另外,后续的配置调优和监控也是用户可能关心的,但安装部分需要先讲清楚。 需要检查是否有遗漏的步骤,比如环境变量设置,或者权限问题,比如目录的读写权限。还有,启动顺序是否有要求,比如先启动FE再启动BE。另外,提醒用户查看日志文件,以便排查启动失败的原因。 最后,确保语言口语化,结构清晰,分点说明,避免大段文字。可能需要用示例代码块展示命令和配置修改,但用户要求使用$...$格式,所以要注意转换。例如,命令行代码前加上适当的标记,但根据系统指令,数学表达式才需要用$符号,其他代码块可能用反引号。 总结一下,回答的结构应该是: 1. 简介Apache Doris 2. 安装前准备 3. 安装步骤(单节点) 4. 集群部署(可选) 5. 验证安装 6. 快速体验方式(Docker) 7. 注意事项和常见问题 需要确保每个步骤清晰,命令准确,特别是配置文件的具体修改位置和参数。可能还需要给出官网链接,方便用户查阅最新文档。同时,提醒用户根据实际环境调整配置,如JVM内存设置、存储路径等。</think>以下为Apache Doris安装指南,采用分步说明与注意事项结合的方式,适合新手快速部署: --- ### 一、Apache Doris简介 Apache Doris 是一款高性能、实时分析型MPP数据库,支持$10^{3}$~$10^{4}$节点规模的PB级数据,常用于实时报表、即席查询等场景,兼容MySQL协议。 --- ### 二、安装前准备 1. **系统要求** - 推荐Linux系统(CentOS 7+/Ubuntu 18.04+) - JDK 8+(建议OpenJDK 11) - 内存:建议FE节点8GB+,BE节点16GB+ - 磁盘:BE节点需SSD,预留数据存储空间 2. **依赖检查** ```bash # 检查Java版本 java -version # 关闭防火墙或开放端口(8030, 9030, 9040等) ``` --- ### 三、单节点安装步骤 #### 1. 下载并解压 ```bash # 从官网下载最新稳定版(以2.0.0为例) wget https://doris.apache.org/downloads/downloads.html tar -zxvf apache-doris-2.0.0-bin-x64.tar.gz cd apache-doris-2.0.0 ``` #### 2. 配置Frontend (FE) - **修改FE配置文件** `fe/conf/fe.conf` ```properties priority_networks = 192.168.1.100/24 # 绑定本机内网IP meta_dir = /path/to/doris-meta # 元数据存储路径(需提前创建) ``` - **启动FE** ```bash ./fe/bin/start_fe.sh --daemon ``` #### 3. 配置Backend (BE) - **修改BE配置文件** `be/conf/be.conf` ```properties priority_networks = 192.168.1.100/24 storage_root_path = /path/to/doris-storage # 数据存储路径(需SSD,容量充足) ``` - **启动BE** ```bash ./be/bin/start_be.sh --daemon ``` #### 4. 注册BE节点到FE ```bash # 使用MySQL客户端连接FE mysql -h 127.0.0.1 -P 9030 -uroot # 执行添加BE命令 ALTER SYSTEM ADD BACKEND "192.168.1.100:9050"; ``` --- ### 四、集群部署(扩展) 1. **添加FE节点** - 重复FE安装步骤,启动时指定现有集群: ```bash ./start_fe.sh --helper 192.168.1.100:9030 --daemon ``` 2. **添加BE节点** - 新节点安装BE后,通过MySQL客户端注册: ```sql ALTER SYSTEM ADD BACKEND "new_be_ip:9050"; ``` --- ### 五、验证安装 ```bash # 连接FE查询节点状态 mysql -h 127.0.0.1 -P 9030 -uroot SHOW PROC '/frontends'; -- 查看FE状态 SHOW PROC '/backends'; -- 查看BE状态 ``` --- ### 六、快速体验(Docker方式) ```bash # 拉取官方镜像 docker pull apachedoris/doris:latest # 启动FE和BE容器(详见官网文档) ``` --- ### 注意事项 1. **端口冲突**:确保8030(FE HTTP)、9030(FE MySQL)、9060(BE)等端口未被占用 2. **元数据备份**:生产环境需定期备份`meta_dir`目录 3. **硬件要求**:BE节点磁盘建议RAID 0+SSD,单节点多盘可配置多个`storage_root_path` 4. **常见错误**: - BE注册失败 → 检查FE/BE的`priority_networks`配置是否一致 - 启动报错`java.lang.OutOfMemoryError` → 调整`fe.conf`中的`JAVA_OPTS`内存参数 --- 参考:官方安装文档 https://doris.apache.org/docs/install/
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值