博客
关于我
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/

你可能感兴趣的文章
mysql 多个表关联查询查询时间长的问题
查看>>
mySQL 多个表求多个count
查看>>
mysql 多字段删除重复数据,保留最小id数据
查看>>
MySQL 多表联合查询:UNION 和 JOIN 分析
查看>>
MySQL 大数据量快速插入方法和语句优化
查看>>
mysql 如何给SQL添加索引
查看>>
mysql 字段区分大小写
查看>>
mysql 字段合并问题(group_concat)
查看>>
mysql 字段类型类型
查看>>
MySQL 字符串截取函数,字段截取,字符串截取
查看>>
MySQL 存储引擎
查看>>
mysql 存储过程 注入_mysql 视图 事务 存储过程 SQL注入
查看>>
MySQL 存储过程参数:in、out、inout
查看>>
mysql 存储过程每隔一段时间执行一次
查看>>
mysql 存在update不存在insert
查看>>
Mysql 学习总结(86)—— Mysql 的 JSON 数据类型正确使用姿势
查看>>
Mysql 学习总结(87)—— Mysql 执行计划(Explain)再总结
查看>>
Mysql 学习总结(88)—— Mysql 官方为什么不推荐用雪花 id 和 uuid 做 MySQL 主键
查看>>
Mysql 学习总结(89)—— Mysql 库表容量统计
查看>>
mysql 实现主从复制/主从同步
查看>>