一. 准备

1.1 服务器准备

环境

系统

内存

处理器

存储

服务器数量

测试

centos7.9 minimal

8G+

4核

200G

1-3

生产

centos7.9 minimal

64G+

32核

2T

>=3

注:以上为建议配置

系统安装时需要将存储配置到根目录下或者/data下

如果不存在/data目录则默认安装则需执行一下命令:

mkdir /home/data 

ln -s /home/data /data

1.2 安装文件准备

当前文件地址:sftp://192.168.10.250/dev-arch/大数据/部署/doris-install

上传doris-install文件夹到master的节点上

二. 部署

2.1 修改配置文件config.sh

修改master和slave的节点信息

#!/bin/bash

#################################################

#doris的一键部署脚本统一配置文件

#系统默认为centos7.9 mini 版

#1.(测试环境)

#每个节点内存不要小于8G,最好16G+

#2.(生产环境)

#只有doris时集群中每个节点内存不要小于32G,最好64G+

#3.master默认是be节点

#################################################

#host  ip username passwd

master="k8s-1 192.168.1.146 root Telit!@345"

#host ip username passwd

slaves=(

  "k8s-2 192.168.1.147 root Telit!@345"

  "k8s-3 192.168.1.148 root Telit!@345"

  #"192.168.1.13 root Telit!@345"

)

#统一时间服务器地址,默认使用master节点作为时间服务器

ntp=

2.2 执行部署

sh install.sh

2.3 访问客户端

http://192.168.1.141:8030/

admin/Telit!@345

三. 状态检查

3.1 fe节点检查

3.2 be节点检查

四. 注意 

4.1 fe节点未成功

可能会存在FOLLOWER(除master)、OBSERVER状态(Alive)为false,手动启动(systemctl restart doris-fe)也未成功,则删除/data/doris/doris-meta/文件夹下所有内容:

ALTER SYSTEM ADD FOLLOWER "follower_host:edit_log_port";

ALTER SYSTEM ADD OBSERVER "observer_host:edit_log_port";

#删除节点下的元数据

rm -rf /data/doris/doris-meta/*

#master上重新加入节点

ALTER SYSTEM DROP FOLLOWER ip:9010

ALTER SYSTEM ADD FOLLOWER ip:9010

ALTER SYSTEM DROP OBSERVER ip:9010

ALTER SYSTEM ADD OBSERVER ip:9010

#节点上初始启动FOLLOWER、OBSERVER

sh /home/doris/fe/bin/start_fe.sh --helper master:9010 --daemon

#检查状态

此时join为true,等候alive也为true

 

4.2 be节点未成功

可能会存在backends状态(Alive)为false,手动启动(systemctl restart doris-be)也未成功,则删除/data/doris/storage/文件夹下所有内容:

ALTER SYSTEM ADD BACKEND "be_host:be_heartbeat_service_port";

#删除节点下的元数据

rm -rf /data/doris/sto/*

#master上重新加入节点

ALTER SYSTEM DROP BACKEND ip:9050

ALTER SYSTEM ADD BACKEND ip:9050

#节点上初始启动BACKEND

systemctl restart doris-be

#检查状态

等候alive为true