博客
关于我
10分钟快速部署 Doris 集群
阅读量:798 次
发布时间:2023-04-17

本文共 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 集群。如有任何问题,请确保所有服务正在正常运行,并仔细检查配置文件和系统日志。

转载地址:http://eogfk.baihongyu.com/

你可能感兴趣的文章