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

相关推荐
孟意昶7 天前
Doris专题31-SQL手册-基础元素
大数据·数据库·数据仓库·分布式·sql·知识图谱·doris
孟意昶10 天前
Doris专题28-聚合多维分析
大数据·数据库·数据仓库·sql·doris
Henb92912 天前
# StarRocks/Doris 深度实践
doris
千月落13 天前
部署Doris存算一体集群
doris
何中应17 天前
Doris部署&连接
大数据·数据库·时序数据库·doris
ALONE_WORK18 天前
ffmpeg-rk3568-mpp 硬件加速版本
ffmpeg·视频编解码·mpp·视频推流
StarRocks_labs21 天前
StarRocks I/O 模型揭秘(一):查询是如何被拆解与调度的?
starrocks·sql·pipeline·mpp·fe
喵了几个咪25 天前
Apache Doris 4.x 在量化交易中的完整应用实践
ai·doris·量化交易
piepis1 个月前
Doris 快速写入原理
doris
AllData公司负责人1 个月前
高效同步!离线开发平台(DolphinScheduler) 实现Apache IotDB物联网数据同步到 Doris
apache·doris·iotdb