随着业务拓展,产品形态多样化,需要部署多套离线和实时数仓集群,之前采用Ansible Playbook方式部署Doris Fe/BE也可以基本满足,但是对于Doris后续版本升级、扩容、可视化管理、初级运维上手就力不从心了,因此编写本文档,方便后续可以快速查阅。

一、概述

1.1 Doris Manager 简介

Doris Manager 是 Apache Doris 社区推出的图形化运维工具,用于统一部署、管理和监控 Doris 集群。它简化了 Doris 集群从操作系统初始化、组件部署到日常运维管理的全流程,尤其适合在生产环境中快速搭建和维护大规模 Doris 集群。

从现在来看,官方开源仓库也不维护了,SelectDB毕竟是商业公司,为了自己发展,已经将Doris Manager发展为免费闭源运维工具,不过还可以下载使用。

1.2 主要功能

  • 集群部署:自动化部署 FE、BE、Broker 等组件
  • 节点管理:统一管理所有节点,支持扩缩容
  • 配置管理:集中式配置管理和参数调整
  • 监控告警:集群状态监控和告警通知
  • 日志查看:集中式日志查看和分析

二、前置准备

2.1 环境规划

在部署前,请确认以下信息:

规划项 说明 示例
节点规划 确定 FE、BE 节点 IP 和数量 FE: 3节点, BE: 10节点
存储规划 规划数据存储目录和磁盘类型 /data/doris (ext4, noatime)
网络规划 确认节点间网络互通和端口开放 9030, 9031, 8060, 9000+
时区规划 根据业务所在国家配置时区 Africa/Abidjan (科特迪瓦)
域名规划 Manager 访问域名 doris-manager.example.com

2.2 软件准备

官方下载地址:https://selectdb.com/download/enterprise#manager

提前下载到公司软件仓库(需要从selectdb官网下载了):

仓库地址: https://repo.test.com/bigdata/

软件包 版本 说明
doris-manager 24.1.5-x64-bin Doris Manager 管理工具
apache-doris 2.1.8.1-bin-x64 Apache Doris 社区版

下载命令:

1
2
3
4
5
6
7
# 创建下载目录
mkdir -p /opt/downloads/doris_manager /opt/downloads/doris
cd /opt/downloads/doris_manager

# 下载安装包(从公司仓库)
wget https://repo.test.com/bigdata/doris-manager-24.1.5-x64-bin.tar.gz
wget https://repo.test.com/bigdata/apache-doris-2.1.8.1-bin-x64.tar.gz

2.3 系统要求

组件 最低配置 推荐配置
操作系统 CentOS 7+ / Ubuntu 18.04+ CentOS 7.9 / Ubuntu 20.04
CPU 4核 8核+
内存 8GB 16GB+
磁盘 100GB SSD 500GB+
网络 千兆网卡 万兆网卡

三、系统初始化与优化

在部署 Doris Manager 和 Doris 集群之前,需要对所有节点进行系统初始化配置。

3.1 数据盘初始化

重要: 生产环境必须使用独立数据盘,不要与系统盘共用。

手动初始化(单节点)

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# 1. 查看数据盘设备
lsblk
# 假设数据盘为 /dev/vdb

# 2. 创建 ext4 文件系统(优化参数)
# -m 1: 预留空间从 5% 降到 1%,增加可用空间
# -T largefile: 优化大文件存储
# -L: 设置卷标,便于识别
mkfs.ext4 -m 1 -T largefile -L doris-data /dev/vdb

# 3. 创建挂载点目录
mkdir -p /data

# 4. 挂载数据盘
mount /dev/vdb /data

# 5. 获取磁盘 UUID
blkid /dev/vdb
# 输出示例: /dev/vdb: UUID="e86ca90c-ca31-460d-b450-1fe914ebae70" TYPE="ext4"

# 6. 配置开机自动挂载(替换为实际UUID)
echo "UUID=e86ca90c-ca31-460d-b450-1fe914ebae70 /data ext4 defaults,noatime 0 2" >> /etc/fstab
# noatime: 不更新访问时间,提升性能(尤其对大数据读写)
# 0: 不备份
# 2: 启动时检查文件系统

# 7. 创建 Doris 数据目录
mkdir -p /data/doris

# 8. 验证挂载
df -h | grep /data

3.2 关闭 Swap 分区

原因: Doris 运行时内存压力大时,swap 会将部分内存页换出到磁盘,导致 GC 停顿、查询卡顿甚至节点假死,严重影响性能。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
# 1. 临时关闭 swap
sudo swapoff -a

# 2. 永久禁用 swap(注释掉 /etc/fstab 中的 swap 行)
sudo sed -i '/swap/s/^/#/' /etc/fstab

# 3. 验证 swap 已关闭
free -h
# Swap 应该显示为 0B

swapon --show
# 应该无输出,表示 swap 已完全关闭

3.3 优化内核参数

3.3.1 增加虚拟内存区域(VMA)

原因: Doris 会映射大量文件到内存,需要足够多的虚拟内存区域。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
# 添加内核参数
cat >> /etc/sysctl.conf << EOF
vm.max_map_count = 2000000
EOF

# 应用配置
sysctl -p

# 验证
sysctl vm.max_map_count
# 应该输出: vm.max_map_count = 2000000

3.3.2 优化网络参数(可选)

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
# 优化 TCP 连接参数,适合高并发场景
cat >> /etc/sysctl.conf << EOF
# TCP 优化参数
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_fin_timeout = 30
net.core.somaxconn = 1024
net.ipv4.tcp_max_syn_backlog = 2048
EOF

sysctl -p

3.4 增加文件句柄限制

原因: Doris BE 会打开大量文件(数据分片、索引、日志等),必须提高文件描述符上限。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
# 1. 修改 limits 配置
sudo tee -a /etc/security/limits.conf <<EOF
* soft nofile 65536
* hard nofile 65536
EOF

# 2. 在 limits.d 目录下创建独立配置
sudo tee -a /etc/security/limits.d/20-nproc.conf <<EOF
* soft nofile 65536
* hard nofile 65536
EOF

# 3. 验证配置
ulimit -n
# 应该输出: 65536

3.5 应用所有配置并重启

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
# 应用所有内核参数
sysctl -p

# 重启节点使所有配置生效
reboot

# 重启后验证
# 1. 检查 swap: free -h (Swap 应为 0)
# 2. 检查文件句柄: ulimit -n (应为 65536)
# 3. 检查 VMA: sysctl vm.max_map_count (应为 2000000)
# 4. 检查数据盘: df -h | grep /data

在实际部署国产中,可以针对虚拟机主机或者云主机镜像提前定制,将基本初始化操作涵盖进去。

四、部署 Doris Manager

4.1 解压与安装

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
# 1. 解压安装包
cd /opt/downloads/doris_manager
tar zxvf doris-manager-24.1.5-x64-bin.tar.gz

# 2. 创建部署目录
mkdir -p /opt/doris/manager

# 3. 移动文件到部署目录
mv ./doris-manager-24.1.5-x64-bin/* /opt/doris/manager/

# 4. 准备 Doris 安装包资源
# Manager 需要本地源文件用于后续集群部署
mkdir -p /opt/downloads/doris
cp /opt/downloads/doris_manager/apache-doris-2.1.8.1-bin-x64.tar.gz /opt/downloads/doris/
cp /opt/downloads/doris_manager/selectdb-doris-2.0.3-b4-bin-x64.tar.gz /opt/downloads/doris/

4.2 启动 Doris Manager

1
2
3
4
5
6
# 启动 Doris Manager WebServer
cd /opt/doris/manager/
./webserver/bin/start.sh

# 查看日志(可选)
tail -f webserver/log/webserver.log

启动验证: 服务监听端口 8004

1
2
3
4
5
6
7
# 检查端口是否正常监听
ss -an | grep 8004
# 预期输出:
# tcp    LISTEN    0      100    *:8004    *:*

# 或者使用 netstat
netstat -tlnp | grep 8004

4.3 配置开机自启动(推荐)

使用 systemd 管理 Doris Manager 服务,确保节点重启后自动启动。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# 1. 创建 systemd 服务文件
cat > /etc/systemd/system/doris-manager.service <<'EOF'
[Unit]
Description=Doris Manager WebServer Service
Documentation=https://doris.apache.org/
After=network.target

[Service]
Type=forking
WorkingDirectory=/opt/doris/manager
ExecStart=/opt/doris/manager/webserver/bin/start.sh
ExecStop=/opt/doris/manager/webserver/bin/stop.sh
Restart=on-failure
RestartSec=10
User=root
Group=root
TimeoutStartSec=120
TimeoutStopSec=120
StandardOutput=journal
StandardError=journal

[Install]
WantedBy=multi-user.target
EOF

# 2. 重载 systemd 配置
sudo systemctl daemon-reload

# 3. 设置开机自启动
sudo systemctl enable doris-manager

# 4. 检查服务状态
sudo systemctl status doris-manager

4.4 访问 Manager UI

通过浏览器访问 Doris Manager 管理界面:

http://{manager-ip}:8004

首次访问步骤:

  1. 进入初始化用户页面,创建第一个 Manager 管理员用户
  2. Manager 管理员账户独立于集群账户,只用于 Manager 权限管控
  3. 创建成功后使用该账户登录

五、配置 Nginx 反向代理

生产环境建议通过 Nginx 配置域名和 HTTPS 访问。

5.1 Nginx 配置文件

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
server {
  listen 80;
  listen 443 ssl;
  charset utf-8;
  server_name ug-test-doris-manager.test.com;
  index  index.html index.htm index.jsp index.php;

  # SSL 配置(可选)
  # if ($scheme = http) {
  #   rewrite ^(.*)$ https://$host$1 redirect;
  # }

  include rule.d/ssl.conf;
  include rule.d/ssl_test.conf;

  client_max_body_size 5000m;

  location  / {
    include rule.d/proxy_header.conf;
    include rule.d/proxy_connection_small.conf;
    proxy_pass http://10.156.179.58:8004;
  }

  access_log  /var/log/nginx/ug-test-doris-manager.test.com.access.log main;
  error_log   /var/log/nginx/ug-test-doris-manager.test.com.error.log;
}

5.2 重启 Nginx

1
2
3
4
5
6
7
8
# 检查配置文件语法
nginx -t

# 重启 Nginx
systemctl restart nginx

# 验证
curl -I http://ug-test-doris-manager.test.com

现在可以通过域名访问 Doris Manager:

https://ug-test-doris-manager.test.com

六、初始化 Manager 配置

6.1 创建管理员账户

  1. 访问 UI 界面: 通过配置的域名或 IP 访问 Doris Manager

    访问 Manager UI

  2. 创建管理员账户:

    • 设置用户名和密码
    • 服务配置: 由于外网策略可能未开通,建议先关闭邮件告警
    • 点击启动 doris-manager 服务

    创建管理员账户

  3. 进入管理控制台: 安装成功后进入主界面

    管理控制台

6.2 上传 Doris 安装包

在 Manager 界面上上传 Doris 安装包:

  • apache-doris-2.1.8.1-bin-x64.tar.gz

或使用命令行放置到指定目录:

1
2
3
# 确保 Manager 能访问到的路径
mkdir -p /opt/downloads/doris
cp apache-doris-2.1.8.1-bin-x64.tar.gz /opt/downloads/doris/

七、部署 Doris Agent

Agent 是 Doris Manager 在各节点上的代理程序,负责执行部署和管理任务。

7.1 获取安装命令

在 Manager 界面上:

  1. 进入"集群管理" → “Agent 管理”

  2. 点击"添加 Agent" 按钮

  3. 获取安装命令(通常为两行命令)

    获取 Agent 安装命令

示例命令:

1
wget http://10.156.179.58:8004/api/download/deploy.sh -O deploy_agent.sh && chmod +x deploy_agent.sh && ./deploy_agent.sh

注意: 将 IP 地址替换为实际的 Manager 服务 IP

7.2 在目标节点执行安装

登录到各个目标节点(FE、BE 节点),执行上述 Agent 安装命令:

1
2
3
4
# 在每个 Doris 节点上执行
wget http://{manager-ip}:8004/api/download/deploy.sh -O deploy_agent.sh
chmod +x deploy_agent.sh
./deploy_agent.sh

执行 Agent 安装

Agent 安装进度

7.3 配置 Agent 开机自启动

创建 systemd 服务文件管理 Agent:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
# 1. 创建 systemd 服务文件
cat > /etc/systemd/system/doris-manager-agent.service <<'EOF'
[Unit]
Description=Doris Manager Agent Service
Documentation=https://doris.apache.org/
After=network.target

[Service]
Type=forking
# Type=forking 是因为 start.sh 脚本会在后台启动进程并立即退出

WorkingDirectory=/root/manager-agent

ExecStart=/root/manager-agent/bin/start.sh
ExecStop=/root/manager-agent/bin/stop.sh

Restart=on-failure
RestartSec=10

User=root
Group=root

TimeoutStartSec=120
TimeoutStopSec=120

StandardOutput=journal
StandardError=journal

[Install]
WantedBy=multi-user.target
EOF

# 2. 重载 systemd 配置
sudo systemctl daemon-reload

# 3. 设置开机自启动
sudo systemctl enable doris-manager-agent

# 4. 启动服务
sudo systemctl start doris-manager-agent

# 5. 检查服务状态
sudo systemctl status doris-manager-agent

# 6. 查看实时日志(如果启动失败)
sudo journalctl -u doris-manager-agent -f

7.4 手动创建数据目录

在所有节点手动创建数据存储目录:

1
mkdir -p /data/doris

创建数据目录

7.5 在 Manager 界面验证 Agent

在 Manager 界面的"Agent 管理"页面,应该能看到已安装的 Agent 节点,状态为"在线"。

八、创建 Doris 集群

8.1 开始创建集群

  1. 进入集群管理: 在 Manager 主界面点击"集群管理"

  2. 点击"新建集群": 开始创建新的 Doris 集群

    新建集群

  3. 填写集群配置:

    • 集群名称: 如 prod-cluster
    • 集群版本: 选择 apache-doris-2.1.8.1
    • 选择安装包: 从已上传的安装包中选择

    集群配置

8.2 添加 FE 节点

  1. 添加 FE 节点:

    • 从已安装 Agent 的节点列表中选择 FE 节点
    • 建议至少 3 个 FE 节点组成高可用集群
    • 选择 FE 角色(Follower 或 Observer)
  2. 配置 FE 参数:

    • 端口: http_port=8030, query_port=9030, edit_log_port=9010
    • 内存分配: 根据节点内存大小配置

8.3 添加 BE 节点

  1. 添加 BE 节点:

    • 从已安装 Agent 的节点列表中选择 BE 节点
    • 根据业务需求选择合适数量的 BE 节点
  2. 配置 BE 参数:

    • 端口: be_port=9060, webserver_port=8040
    • 数据目录: /data/doris
    • 内存分配: 建议预留系统内存,剩余的 70-80% 分配给 BE

8.4 环境检测

在开始部署前,Manager 会自动进行环境检测:

  • 系统参数检查(文件句柄、VMA、swap 等)
  • 磁盘空间检查
  • 网络连通性检查
  • 端口占用检查

等待所有检测项通过后,点击"下一步"继续部署。

环境检测

如果有检测失败的项目,请按照提示修复后重新检测。

九、集群部署与配置

9.1 系统初始化配置

在部署集群前,需要进行系统参数初始化配置:

系统初始化配置

系统参数配置详情

在所有节点上执行以下系统参数调整:

修改系统限制 (Limits):

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
# 修改文件句柄限制
sudo tee -a /etc/security/limits.conf <<EOF
* soft nofile 65536
* hard nofile 65536
EOF

sudo tee -a /etc/security/limits.d/20-nproc.conf <<EOF
* soft nofile 65536
* hard nofile 65536
EOF

应用配置并重启:

1
2
3
4
5
# 应用内核参数
sysctl -p

# 重启节点
reboot

重启后启动 Agent: 节点重启完成后,必须手动启动 Agent 服务

1
systemctl start doris-manager-agent

9.2 部署集群

  1. 集群设置:

    • 表名大小写敏感性: 建议选择"不敏感"(便于应用兼容)
    • 确认所有配置无误
  2. 开始部署: 点击"部署集群"按钮

    集群设置

  3. 监控部署进度:

    • Manager 会自动在各个节点上部署 FE 和 BE 组件
    • 可在界面上查看实时部署日志
    • 部署过程通常需要 5-10 分钟
  4. 部署完成:

    • 所有组件状态显示为"运行中"
    • 进入集群详情页查看集群概况

    部署完成

9.2 配置时区(重要)

业务场景: 为满足不同国家业务需求,需要根据部署地区调整集群时区。

修改FE时区配置

修改BE时区配置

修改BE时区配置2

保存并应用配置

配置修改完成

时区对照表:

国家/地区 时区配置 示例
中国东八区 Asia/Shanghai 中国大陆
西非科特迪瓦 Africa/Abidjan CB/CDI 项目
西非乌干达 Africa/Kampala Uganda 项目
UTC 标准时间 UTC 国际通用

9.2.1 修改 FE 时区

在 Manager 界面:

  1. 进入"集群管理" → 选择集群 → “配置管理”
  2. 找到 FE 配置文件 fe.conf
  3. 添加或修改以下参数:
1
2
# fe/conf/fe.conf
time_zone = Africa/Abidjan
  1. 保存配置并重启 FE 节点

9.2.2 修改 BE 时区

在 Manager 界面:

  1. 在"配置管理"中找到 BE 配置文件 be.conf
  2. 添加或修改以下参数:
1
2
# be/conf/be.conf
time_zone = Africa/Abidjan
  1. 保存配置并重启 BE 节点

9.2.3 验证时区配置

方法1: 通过 MySQL 客户端验证

1
2
3
4
5
6
7
8
# 连接到 FE
mysql -h {fe_host} -P9030 -u root -p

# 查看时区设置
SHOW VARIABLES LIKE '%time_zone%';

# 查看当前时间
SELECT NOW();

预期输出:

+---------------+--------+
| Variable_name | Value  |
+---------------+--------+
| time_zone     | AAI    |  # Africa/Abidjan 的缩写
+---------------+--------+

方法2: 查看日志验证

1
2
3
4
5
# 查看 FE 日志
grep -i timezone /opt/doris/fe/log/fe.log

# 查看 BE 日志
grep -i timezone /opt/doris/be/log/be.INFO

十、集群验证与测试

10.1 检查集群状态

在 Manager 界面查看:

  • FE 节点状态:应该为"ALIVE"
  • BE 节点状态:应该为"ALIVE"
  • 集群健康状态:应该为"健康"

10.2 通过命令行验证

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# 1. 连接到 FE
mysql -h {fe_host} -P9030 -u root -p

# 2. 查看 FE 状态
SHOW FRONTENDS;

# 3. 查看 BE 状态
SHOW BACKENDS;

# 4. 创建测试数据库
CREATE DATABASE test_db;

# 5. 创建测试表
USE test_db;
CREATE TABLE test_table (
  id INT,
  name VARCHAR(100)
) DUPLICATE KEY(id)
DISTRIBUTED BY HASH(id) BUCKETS 10;

# 6. 插入测试数据
INSERT INTO test_table VALUES (1, 'test'), (2, 'doris');

# 7. 查询测试数据
SELECT * FROM test_table;

10.3 验证时区

1
2
3
4
5
-- 查询当前时间,确认时区正确
SELECT NOW(), CURRENT_TIMESTAMP();

-- 查看时区变量
SHOW VARIABLES LIKE '%time_zone%';

十一、常见问题排查

11.1 Agent 无法连接到 Manager

现象: Manager 界面显示 Agent 离线

排查步骤:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
# 1. 检查 Agent 进程是否运行
ps aux | grep agent

# 2. 检查 Agent 日志
tail -f /root/manager-agent/log/agent.log

# 3. 检查网络连通性
curl -I http://{manager-ip}:8004

# 4. 检查防火墙和端口
telnet {manager-ip} 8004

# 5. 重启 Agent
systemctl restart doris-manager-agent

11.2 FE 节点启动失败

常见原因:

  1. 端口被占用
  2. 元数据目录权限问题
  3. JAVA_HOME 未配置

排查步骤:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
# 1. 查看 FE 日志
tail -f /opt/doris/fe/log/fe.log

# 2. 检查端口占用
netstat -tlnp | grep -E '9030|9010|8030'

# 3. 检查目录权限
ls -la /data/doris/

# 4. 检查 Java 环境
java -version
echo $JAVA_HOME

11.3 BE 节点启动失败

常见原因:

  1. 数据盘未挂载
  2. 内存配置过大
  3. 系统参数未生效

排查步骤:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
# 1. 查看 BE 日志
tail -f /opt/doris/be/log/be.INFO

# 2. 检查数据盘挂载
df -h | grep /data

# 3. 检查内存配置
free -h
grep -i mem /opt/doris/be/conf/be.conf

# 4. 检查系统参数
ulimit -n
sysctl vm.max_map_count

11.4 时区配置不生效

排查步骤:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
# 1. 确认配置文件已修改
grep time_zone /opt/doris/fe/conf/fe.conf
grep time_zone /opt/doris/be/conf/be.conf

# 2. 重启 FE 和 BE
# 在 Manager 界面重启,或手动重启

# 3. 查看启动日志
grep -i timezone /opt/doris/fe/log/fe.log | tail -20

# 4. 通过 MySQL 客户端验证
mysql -h {fe_host} -P9030 -u root -e "SHOW VARIABLES LIKE '%time_zone%';"

十二、运维管理

12.1 集群扩容

添加 BE 节点:

  1. 在新节点上部署 Agent(参考第七章)
  2. 在 Manager 界面选择集群 → “节点管理” → “添加节点”
  3. 选择要添加的 BE 节点
  4. 确认后自动部署并启动 BE

添加 FE 节点:

  1. 在新节点上部署 Agent
  2. 在 Manager 界面添加 FE Follower 节点
  3. 等待 FE 完成数据同步和加入集群

12.2 集群缩容

删除 BE 节点:

  1. 在 Manager 界面选择要删除的 BE 节点
  2. 点击"删除"按钮
  3. 系统会自动进行数据迁移(需要一定时间)
  4. 数据迁移完成后自动下线节点

删除 FE 节点:

  • 生产环境不建议删除 FE Follower 节点
  • 如果需要,请先确保集群至少有 3 个 FE 节点

12.3 配置修改

在 Manager 界面可以方便地修改集群配置:

  1. 进入"集群管理" → 选择集群 → “配置管理”
  2. 选择要修改的配置文件(fe.conf 或 be.conf)
  3. 修改参数后保存
  4. 点击"应用配置"重启对应组件

常用配置调整:

配置项 位置 说明
mem_limit be.conf BE 内存限制
max_compaction_threads be.conf 最大压缩线程数
max_permissive_result_mem fe.conf 单查询最大内存
enable_fuzzy_mode fe.conf 是否启用模糊模式

12.4 监控与告警

集群监控指标:

  • CPU 使用率
  • 内存使用率
  • 磁盘空间使用率
  • 查询 QPS
  • 查询响应时间

告警配置: 在 Manager 界面配置告警规则:

  1. 进入"集群管理" → “告警管理”
  2. 创建告警规则(如磁盘使用率 > 80%)
  3. 配置告警接收方式(邮件、钉钉、企业微信)

十三、附录

13.1 端口对照表

组件 端口 说明
Manager WebServer 8004 Manager 管理界面
FE http_port 8030 FE HTTP 服务
FE query_port 9030 FE MySQL 协议端口
FE edit_log_port 9010 FE 元数据同步端口
BE be_port 9060 BE 之间通信端口
BE webserver_port 8040 BE Web 服务

13.2 目录结构

/opt/doris/
├── manager/                    # Doris Manager
│   ├── webserver/
│   │   ├── bin/
│   │   └── log/
│   └── ...
├── fe/                         # Frontend
│   ├── bin/
│   ├── conf/                   # 配置文件
│   │   ├── fe.conf
│   │   └── fe_custom.conf
│   ├── log/                    # 日志目录
│   │   ├── fe.log
│   │   └── fe.warn.log
│   └── ...
├── be/                         # Backend
│   ├── bin/
│   ├── conf/                   # 配置文件
│   │   ├── be.conf
│   │   └── be_custom.conf
│   ├── log/                    # 日志目录
│   │   ├── be.INFO
│   │   └── be.out
│   └── ...
└── ...

/root/manager-agent/            # Agent 工作目录
├── bin/
├── conf/
└── log/

/data/doris/                    # 数据存储目录
├── fe/                         # FE 数据
│   ├── meta/
│   └── ...
└── be/                         # BE 数据
    ├── storage/
    └── ...

13.3 参考文档

至此,Doris Manager 部署和 Doris 集群搭建已完成!

集群部署完成