ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

Doris集群搭建——2.0.1.1版本

2026/9/23 20:25:06 拓冰建站 浏览量
Doris集群搭建——2.0.1.1版本

目录

一、启动Doris

二、配置并分发doris安装包和环境变量

1.分发doris安装包

2.解压安装包

3.分发环境变量

4.修改对应的配置文件

(1)修改be的配置

(2)修改fe的配置

三、be的扩容与缩容

(一)be扩容

1.添加be节点

3.另外两个节点启动be

4.重新查看be节点状态

(二)be缩容

四、broker的扩容与缩容

(一)broker扩容

1.每台节点启动broker

2.客户端添加broker节点

3.查看broker节点

(二)broker缩容

五、fe的扩容与缩容

(一)扩容

1.第一次启动其他节点的fe

2.添加fe节点和observer节点 

3.查看fe节点

(二)fe缩容


上回书《Doris单机部署——2.0.1.1版本》说到,单机版部署并启动关闭成功,本篇文章讲述Doris的集群搭建,即在原有的单机版的基础上对fe、be和broker进行扩容。

一、启动Doris

1.启动BE服务:

start_be.sh --daemon

2.启动Broker服务:start_broker.sh --daemon

start_broker.sh --daemon

3.启动FE服务:

start_fe.sh --daemon

4.检查服务是否启动

二、配置并分发doris安装包和环境变量

1.分发doris安装包

scp /opt/software/apache-doris-2.0.1.1-bin-x64.tar.gz root@hadoop103:/opt/software/
scp /opt/software/apache-doris-2.0.1.1-bin-x64.tar.gz root@hadoop104:/opt/software/

2.解压安装包

tar -zxf /opt/software/apache-doris-2.0.1.1-bin-x64.tar.gz -C /opt/module/mv /opt/module/apache-doris-2.0.1.1-bin-x64 doris

3.分发环境变量

4.修改对应的配置文件

注意每台机器的配置

(1)修改be的配置
vim /opt/module/doris/be/conf/be.confpriority_networks = 192.168.180.153/24storage_root_path = /opt/module/doris/be/storage.HDD;/opt/module/doris/be/storage.SSD#
# 在另外两台机器上分别执行以下命令:
mkdir -p /opt/module/doris/be/storage.HDD
mkdir -p /opt/module/doris/be/storage.SSD
(2)修改fe的配置
vim /opt/module/doris/fe/conf/fe.confLOG_DIR = ${DORIS_HOME}/logmeta_dir = /opt/module/doris/doris-metapriority_networks = 192.168.180.153/24#
# 保存退出后手动创建元数据目录
mkdir -p /opt/module/doris/doris-meta 

三、be的扩容与缩容

(一)be扩容

1.添加be节点

在第一台机器上客户端执行以下命令:

mysql> ALTER SYSTEM ADD BACKEND "192.168.180.153:9050"; 
Query OK, 0 rows affected (0.09 sec)mysql> ALTER SYSTEM ADD BACKEND "192.168.180.154:9050";
Query OK, 0 rows affected (0.01 sec)

3.另外两个节点启动be

start_be.sh --daemon

4.重新查看be节点状态

(二)be缩容

先关闭对应的be节点

注意:DROP BACKEND 会直接删除该 BE,并且其上的数据将不能再恢复!!!所以强烈不推荐使用 DROP BACKEND 这种方式删除 BE 节点。

建议使用DECOMMISSION 语句如下:

ALTER SYSTEM DECOMMISSION BACKEND "be_host:be_heartbeat_service_port";

四、broker的扩容与缩容

(一)broker扩容

Broker 实例的数量没有硬性要求,通常每台物理机部署一个即可。

1.每台节点启动broker

start_broker.sh --daemon

2.客户端添加broker节点

ALTER SYSTEM ADD BROKER broker_name "192.168.180.153:8000","192.168.180.154:8000"; 

3.查看broker节点

(二)broker缩容

ALTER SYSTEM DROP BROKER broker_name "broker_host:broker_ipc_port"; 
ALTER SYSTEM DROP ALL BROKER broker_name;

五、fe的扩容与缩容

(一)扩容

注意:fe节点一定要保证奇数台!

1.第一次启动其他节点的fe

start_fe.sh --helper 192.168.180.152:9010 --daemon

2.添加fe节点和observer节点 

我这里是三台机器,所以设置1个fe和2个observer

ALTER SYSTEM ADD OBSERVER "192.168.180.153:9010"; 
ALTER SYSTEM ADD OBSERVER "192.168.180.154:9010";

3.查看fe节点

(二)fe缩容

使用以下命令删除对应的 FE 节点:

ALTER SYSTEM DROP FOLLOWER[OBSERVER] "fe_host:edit_log_port";

FE 缩容注意:删除 Follower FE 时,确保最终剩余的 Follower(包括 Master)节点为奇数。