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密码,没有配置则为空)

相关推荐
要开心吖ZSH4 天前
《通过SeaTunnel 把 MySQL 的数据搬进 Doris》番外篇:容量、切分与速度——Doris 能扛多少,比 MySQL 快多少
mysql·性能优化·doris·分区·分表·分桶
要开心吖ZSH4 天前
SeaTunnel + Doris + MySQL-CDC 数据同步故障排查个人笔记
数据库·mysql·doris·seatunnel·mysql cdc
俊哥大数据13 天前
基于 FlinkSQL + Paimon + Doris 的车联网流批一体湖仓实践 —— 第 1 章 业务背景与传统 Lambda 架构痛点
大数据·doris·湖仓一体·flinksql·paimon
俊哥大数据13 天前
基于 FlinkSQL + Paimon + Doris 的车联网流批一体湖仓实践 —— 第 2 章 流批一体湖仓总体架构与三条分区契约铁律
flink·doris·湖仓一体·paimon
俊哥大数据13 天前
基于 FlinkSQL + Paimon + Doris 的车联网流批一体湖仓实践 —— 第 4 章 Kafka 企标报文入湖(ODS 表设计)
flink·doris·湖仓一体·paimon·流批一体
俊哥大数据14 天前
基于 FlinkSQL + Paimon + Doris 的车联网流批一体湖仓实践 —— 第 3 章 Paimon 1.4 湖仓底座与 Catalog 配置
flink·doris·湖仓一体·paimon
EatFan24 天前
从T+1到分钟级:湖仓一体在大厂的真实落地收益对照(携程/网易云信/腾讯)
starrocks·flink·硬件架构·doris·湖仓一体·paimon
制造数据与AI践行者老蒋1 个月前
智联工坊IoT 数据采集工程实战:2000 万条可复现设备数据生成(WorkBuddy 落地)
doris·制造业数字化·workbuddy·iot 数据采集·模拟数据生成·数据质量校验·dolphinschedul
hzp6662 个月前
doris学习6:参数调优
数据库·doris·参数·数据库调优
SelectDB技术团队2 个月前
Apache Doris 5.0 年度版本前瞻(一):构建统一的多模湖仓实时分析平台
大数据·doris·数据湖·湖仓一体·lakehouse·湖仓分析·多模分析