本文共 2178 字,大约阅读时间需要 7 分钟。
Doris 集群部署指南:在三台 Linux 服务器上配置 FE 和 BE 节点
部署 Doris 集群是一个系统性的工程,涉及多个步骤,包括软件下载与解压、节点配置以及服务启动。本文将详细指导如何在三台 Linux 服务器(IP分别为 192.168.0.103、192.168.0.104、192.168.0.105)上部署一个包含三个 FE(Frontend)和三个 BE(Backend)的 Doris 集群。
1. 准备工作
在开始部署之前,需确保每台服务器已安装必要的基础软件包。以下是所需软件的安装命令:
sudo yum install -y wget java-1.8.0-openjdk-devel
安装完成后,确保 Java 环境已正确配置,版本要求为 JDK 1.8。
2. 下载并解压 Doris
在每台服务器上,按照以下步骤下载并解压 Doris:
wget https://apache-doris-releases.oss-accelerate.aliyuncs.com/apache-doris-2.0.8-bin-x64-noavx2.tar.gztar -zxvf apache-doris-2.0.8-bin-x64-noavx2.tar.gzmv apache-doris-2.0.8-bin-x64-noavx2 apache-doris-2.0.8cd apache-doris-2.0.8/
3. 配置 FE 节点
FE(Frontend)节点负责接收查询并分发给相应的 BE(Backend)节点。配置过程需编辑 fe/conf/fe.conf 文件。
配置示例(Master FE 节点)
以 IP 为 192.168.0.103 的 Master FE 节点配置如下:
# fe.confpriority_networks = 192.168.0.0/24
其他 FE 节点配置
对于剩余两个 FE 节点(IP 为 192.168.0.104 和 192.168.0.105),可以使用相同的配置,确保它们作为 Follower FE 节点正常运行。
4. 启动 FE 服务
Master FE 节点
在 Master FE 节点上启动 FE 服务:
./bin/start_fe.sh --daemon
Follower FE 节点
在配置完成后,为非 Master FE 节点添加以下参数启动服务:
./bin/start_fe.sh --helper 192.168.0.103:9010 --daemon
5. 配置 BE 节点
BE(Backend)节点负责存储和计算数据。配置文件位于 be/conf/be.conf。
配置示例(Master BE 节点)
以 IP 为 192.168.0.103 的 Master BE 节点配置如下:
# be.confpriority_networks = 192.168.0.0/24
6. 启动 BE 服务
在每个 BE 节点上启动服务:
./bin/start_be.sh --daemon
7. 添加 FE 节点
使用 MySQL 客户端连接 Master FE 节点:
mysql -h 192.168.0.103 -u root
添加 Follower FE 节点
执行以下命令添加其他 FE 节点:
ALTER SYSTEM ADD FOLLOWER "192.168.0.104:9010";ALTER SYSTEM ADD FOLLOWER "192.168.0.105:9010";
8. 添加 BE 节点
添加所有 BE 节点至集群:
ALTER SYSTEM ADD BACKEND "192.168.0.103:9050";ALTER SYSTEM ADD BACKEND "192.168.0.104:9050";ALTER SYSTEM ADD BACKEND "192.168.0.105:9050";
9. 基本测试
确保所有节点已成功加入集群并正常运行。可通过以下命令查看 FE 和 BE 的状态:
mysql -h 127.0.0.1 -P 9030 -u root -e "SHOW PROC '/frontends';"mysql -h 127.0.0.1 -P 9030 -u root -e "SHOW PROC '/backends';"
10. 数据操作测试
创建数据库和表
CREATE DATABASE test;USE test;CREATE TABLE t1 (k1 INT, k2 VARCHAR(10)) ENGINE=OLAPDISTRIBUTED BY HASH(k1) BUCKETS 3 PROPERTIES ("replication_num" = "3"); 插入和查询数据
INSERT INTO t1 VALUES (1, 'a'), (2, 'b'), (3, 'c');SELECT * FROM t1;
通过以上步骤,您已成功部署并测试了一个包含三个 FE 和三个 BE 的 Doris 集群。如有任何问题,请确保所有服务正在正常运行,并仔细检查配置文件和系统日志。
发表评论
最新留言
关于作者