Doris的集群搭建(3FE+3BE)

一、Drois最新安装包下载

找到官网 ,目前最新的稳定版本是3.1.4,下载到本地文件 apache-doris-3.1.4-bin-x64.tar.gz

下载链接: https://doris.incubator.apache.org/zh-CN/download

官方文档地址:下载链接: https://doris.incubator.apache.org/zh-CN/download

二、环境准备

准备3台Centos虚拟机

|--------|---------------|----|------|-------------------|
| 主机 | IP地址 | 内存 | 磁盘空间 | 安装服务 |
| node01 | 192.168.31.10 | 3G | 40G | FE(Master) 、 BE |
| node02 | 192.168.31.20 | 3G | 40G | FE(Follower) 、 BE |
| node03 | 192.168.31.30 | 3G | 40G | FE(Follower) 、 BE |

参照官方文档,机器需要关闭swap 、关闭系统透明大页、增加虚拟内存区域、增加系统的最大文件句柄数、安装并配置NTP服务

三、配置启动FE (3个节点)

node01服务器上

tar -zxvf apache-doris-3.1.4-bin-x64.tar.gz -C /usr/local/

cd /usr/local/

mv apache-doris-3.1.4-bin doris-3.1.4 #重命名

cd /usr/local/doris-3.1.4

vi fe/fe.conf ,配置JAVA_OPS内存,network_networks等

bash 复制代码
vi fe/fe.conf ,配置JAVA_OPS内存,network_networks等
lower_case_table_names = 1 
priority_networks=192.168.31.10/24

node02、和node03上分别是配置为
priority_networks=192.168.31.20/24
priority_networks=192.168.31.30/24

启动node01上的fe服务进程

fe/bin/start_fe.sh --deamon

安装mysql客户端:

rpm -qa | grep mariadb

rpm -e mariadb-libs-5.5.60-1.el7_5.x86_64 --nodeps #rpm卸载mariadb包

tar -xvf mysql-8.0.20-1.el7.x86_64.rpm-bundle.tar

rpm -ivh mysql-community-common-8.0.20-1.el7.x86_64.rpm

rpm -ivh mysql-community-libs-8.0.20-1.el7.x86_64.rpm

rpm -ivh mysql-community-client-8.0.20-1.el7.x86_64.rpm

使用mysql客户端查看frontends

mysql -u root -h node01 -P 9030 ,首次进入fe后可以配置连接密码,之后连接fe需要输入密码

set PASSWORD FOR 'root'=PASSWORD('123456');

查看fe、be节点

show frontends ;

show backends ;

将node02、node03 注册为新的fe节点

ALTER SYSTEM ADD FOLLOWER "192.168.31.20:9010";

ALTER SYSTEM ADD FOLLOWER "192.168.31.30:9010";

在node02、node03上启动fe,并加入到node01为主节点的fe集群

cd /usr/local/dorios-3.1.4

bin/start_fe.sh --helper 192.168.31.10:9010 --daemon

加入完成后,再查看frontends节点列表

四、配置启动BE(3个节点)

在node01 、node02 、node03上分别修改 doris-3.1.4/be/be.conf,JAVA内存也可适当调小一些

priority_networks=192.168.31.10/24

priority_networks=192.168.31.20/24

priority_networks=192.168.31.30/24

注册BE节点

ALTER SYSTEM ADD BACKEND "<be_ip_address>:<be_heartbeat_service_port>"

ALTER SYSTEM ADD BACKEND "192.168.31.10:9050";

ALTER SYSTEM ADD BACKEND "192.168.31.30:9050";

ALTER SYSTEM ADD BACKEND "192.168.31.30:9050";

分别在node01 、node02 、node03上启动be

be/bin/start_be.sh --daemon

查看backend节点列表,如下:

五、Web页面查看Doris集群

http://192.168.31.10:8030/

浏览器访问BE节点的web端口(默认8030)也可以查看集群信息

默认用户名root, 密码123456(如上我们配置了fe的root密码,没有配置则为空)

相关推荐
hzp6665 天前
doris学习6:参数调优
数据库·doris·参数·数据库调优
SelectDB技术团队6 天前
Apache Doris 5.0 年度版本前瞻(一):构建统一的多模湖仓实时分析平台
大数据·doris·数据湖·湖仓一体·lakehouse·湖仓分析·多模分析
一路追寻7 天前
在大模型时代,Apache Doris 深度融合文本搜索、向量搜索、AI 函数能力,构建从数据存储、检索到分析的完整 AI 数据栈。
doris
迈巴赫车主8 天前
Doris简介
大数据·数据仓库·doris
SelectDB技术团队8 天前
Apache Doris 支持同步/异步物化视图与 ROLLUP,多表加速能力优于 StarRocks
大数据·数据库·doris·技术选型·物化视图·starrock·查询加速
SelectDB技术团队9 天前
统一全文检索与 SQL 分析:Apache Doris 日志分析实践
大数据·数据结构·后端·python·全文检索·doris·日志分析
SelectDB技术团队10 天前
StarRocks 适合做日志分析吗?
大数据·数据结构·后端·python·doris·日志分析·starrock
SL-staff13 天前
采购数据链打通实战:三步用JVS-BI实现跨系统ELT与嵌入式分析(附配置逻辑)
doris·数据集成·数据中台·elt·jvs-bi·采购数字化·低代码分析
hzp66623 天前
Doris学习2: 数据分布与存储机制学习笔记
doris·sstable·lsm-tree·lsm·compression
proware25 天前
ffmpeg 初始化配置及基本概念与套路
ffmpeg·mpp·rockchip·rga