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

相关推荐
java_logo1 小时前
Apache Doris Docker 部署指南:实时分析数据库实战
数据库·docker·apache·doris·apache doris·轩辕镜像·docker部署doris
Faith_xzc5 天前
Apache Doris 元数据运维深度解析:从架构原理到故障实战
大数据·运维·doris
千桐科技5 天前
qData 数据中台开源版从 MySQL 到 Doris完成一次数据同步
大数据·mysql·开源·doris·数据中台·qdata
大数据0019 天前
画像标签系统性能优化:SelectDB 字符串解析函数实战与 Profile 深度剖析
性能优化·doris·selectdb·画像标签
ApacheSeaTunnel1 个月前
实战演示 | 基于 Apache SeaTunnel 与 Apache DolphinScheduler 实现 MySQL 到 Doris 离线定时增量同步
大数据·mysql·开源·doris·数据集成·seatunnel·数据同步
睡不醒男孩0308231 个月前
中启乘数 CLup 6.x Apache Doris 存算一体集群管理技术文档
apache·doris·clup
AQin10121 个月前
【对比向】既生瑜何生亮?不!Hive 和 Doris不一样
数据仓库·hive·hadoop·doris
AQin10121 个月前
【对比向】细算“成本”——Hive vs. Doris
大数据·数据库·hive·doris·实时数仓
阿坤带你走近大数据2 个月前
GREENPLUM的介绍
数据仓库·postgresql·pgsql·mpp
RestCloud2 个月前
版本迭代丨谷云科技ETLCloud V4.2版本更新速览
数据库·doris·etl·etlcloud·数据集成平台·datahub·ftp处理